Received: from malur.postgresql.org ([2a02:16a8:dc51::56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1fSjNo-0003cC-Bx for pgadmin-hackers@arkaria.postgresql.org; Tue, 12 Jun 2018 13:30:48 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1fSjNn-0005C1-1L for pgadmin-hackers@arkaria.postgresql.org; Tue, 12 Jun 2018 13:30:47 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1fSjNm-0005BL-SK for pgadmin-hackers@lists.postgresql.org; Tue, 12 Jun 2018 13:30:46 +0000 Received: from mail-pg0-x235.google.com ([2607:f8b0:400e:c05::235]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1fSjNj-0004JY-5X for pgadmin-hackers@postgresql.org; Tue, 12 Jun 2018 13:30:46 +0000 Received: by mail-pg0-x235.google.com with SMTP id q4-v6so10415674pgr.1 for ; Tue, 12 Jun 2018 06:30:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=0j/88xJqQIp2yx/B1+9WupPWLkuqM14Fxkn42KQSB2w=; b=xf2c4Hq/JIt9wN/phkhFuKep7TKiK+a/1pSF70QXbwPWbi/EiufqD7oFL9jJI0BA17 z+OAx4uyiJ6x1AIElS6Jerjx78aWJ5qusTHp2WEFasKwuzPcW2Xq6c9guJtDj00dF/j9 KiAyZDAVVGmjECVV0oVpFgnGmnUFxOsIc55VYlDZmpfWjs89GjciH3It0m3f3ehBWT3h j1wuKZx77wGgX4wI05i5GNKjKtsuBIX87h8UxlMkF8bKhGNEplxNDvQeiSFED3Z+s+oz C6/Upda3Bm+HpEW3RlqrQItTh2MdF2mRabmC7sklbk3/t2+8OLWSO0ieQYpZ4yZZCwv7 NoPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=0j/88xJqQIp2yx/B1+9WupPWLkuqM14Fxkn42KQSB2w=; b=ZeDrMQDLFYe4ELiKyk7V49SPzM0I4teRJE3bY2BV6qALhDiXN/VyUJrWsnXTkgGVQc Z7cqzmh5FmoaaCnnBwmp2en4rhJnB5cHe9FzddM7DJm2X5p4ZmptEn/ujCV8IsGtRsxy shEB/OylaUhuS3JrxmTSVtazsF7CDb8QPAddqheG93MY9Wic1QnTJCwV2MeDTo6Z5IB2 cj+Qjw/0mebjeo/tJwyKi//4UqmzZcSzTkH9zM0+2pOhKAqTJdLCXkCPqACdAFUHCddX p/YfBJgGspLS8CegomRQdWe/ljiCyuM4jn8rxF/PTyQthU3IKHBXIEaIpdoD9lp8C3Vl r8vw== X-Gm-Message-State: APt69E1+aAKjOLbD6fj1TfHhM42Hy3DzRQ1TS6yz5o09kvUn0VWrNBpE wDxV8yLIN2abFd6uywly6hFelVj5D/m97fn3pE1yUlJ1 X-Google-Smtp-Source: ADUXVKJbdiSnLHZ7kn4fTQ0WvYOlo0X6aqA1vrz7Wc5/u2Ylr4cpVFdoQnlPj53r4ohaJPS+Jz8vDEXpTwitubLlZSk= X-Received: by 2002:a62:458a:: with SMTP id n10-v6mr392923pfi.215.1528810239987; Tue, 12 Jun 2018 06:30:39 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a17:90a:8c86:0:0:0:0 with HTTP; Tue, 12 Jun 2018 06:30:39 -0700 (PDT) From: Akshay Joshi Date: Tue, 12 Jun 2018 19:00:39 +0530 Message-ID: Subject: [pgadmin4][Patch]: Support for create multiple test classes in one test file To: pgadmin-hackers Content-Type: multipart/mixed; boundary="00000000000048e2f9056e71df35" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --00000000000048e2f9056e71df35 Content-Type: multipart/alternative; boundary="00000000000048e2f6056e71df33" --00000000000048e2f6056e71df33 Content-Type: text/plain; charset="UTF-8" Hi Hackers, Attached is the patch to create multiple test classes in one test file. For example: I have one test file *test_feature.py *where I wrote multiple test classes class TestX(BaseTestGenerator): class TestY(BaseTestGenerator): class TestZ(BaseTestGenerator): So with current implementation it will run the test cases for *TestZ* class. -- *Akshay Joshi* *Sr. Software Architect * *Phone: +91 20-3058-9517Mobile: +91 976-788-8246* --00000000000048e2f6056e71df33 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Hackers,=C2=A0

Attached is the patch= to create multiple test classes in one test file.=C2=A0=C2=A0
For example: I have one test file test_feature.py where= I wrote multiple test classes
=C2=A0 =C2=A0=C2=A0class = Tes= tX(= BaseTestGenerator):
=C2=A0 class=C2=A0TestY(BaseTe= stGenerator):
=C2=A0 class=C2=A0<= /span>TestZ(BaseTestGenerator):=

So with current implementa= tion it will run the test cases for TestZ class.

--
<= div dir=3D"ltr">
Akshay Joshi
Sr. Software Architect

<= font color=3D"#3333FF">
=
Phone: +91= 20-3058-9517
Mobile: +91 976-788-8246
--00000000000048e2f6056e71df33-- --00000000000048e2f9056e71df35 Content-Type: application/octet-stream; name="multiple_class_support.patch" Content-Disposition: attachment; filename="multiple_class_support.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jibpyxye0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL3V0aWxzL3JvdXRlLnB5IGIvd2ViL3BnYWRtaW4vdXRp bHMvcm91dGUucHkKaW5kZXggZjc4NGU1My4uYzA0YWVkNSAxMDA2NDQKLS0tIGEvd2ViL3BnYWRt aW4vdXRpbHMvcm91dGUucHkKKysrIGIvd2ViL3BnYWRtaW4vdXRpbHMvcm91dGUucHkKQEAgLTUx LDcgKzUxLDEwIEBAIGNsYXNzIFRlc3RzR2VuZXJhdG9yUmVnaXN0cnkoQUJDTWV0YSk6CiAgICAg ICAgICMgQXZvaWQgcmVnaXN0ZXJpbmcgdGhlIEJhc2VEcml2ZXIgaXRzZWxmCiAKICAgICAgICAg aWYgbmFtZSAhPSAnQmFzZVRlc3RHZW5lcmF0b3InIGFuZCBuYW1lICE9ICdCYXNlRmVhdHVyZVRl c3QnOgotICAgICAgICAgICAgVGVzdHNHZW5lcmF0b3JSZWdpc3RyeS5yZWdpc3RyeVtkWydfX21v ZHVsZV9fJ11dID0gY2xzCisgICAgICAgICAgICBpZiBkWydfX21vZHVsZV9fJ10gaW4gVGVzdHNH ZW5lcmF0b3JSZWdpc3RyeS5yZWdpc3RyeToKKyAgICAgICAgICAgICAgICBUZXN0c0dlbmVyYXRv clJlZ2lzdHJ5LnJlZ2lzdHJ5W2RbJ19fbW9kdWxlX18nXV0uYXBwZW5kKGNscykKKyAgICAgICAg ICAgIGVsc2U6CisgICAgICAgICAgICAgICAgVGVzdHNHZW5lcmF0b3JSZWdpc3RyeS5yZWdpc3Ry eVtkWydfX21vZHVsZV9fJ11dID0gW2Nsc10KIAogICAgICAgICBBQkNNZXRhLl9faW5pdF9fKGNs cywgbmFtZSwgYmFzZXMsIGQpCiAKZGlmZiAtLWdpdCBhL3dlYi9yZWdyZXNzaW9uL3J1bnRlc3Rz LnB5IGIvd2ViL3JlZ3Jlc3Npb24vcnVudGVzdHMucHkKaW5kZXggZDc4NjY5Mi4uNjhlMDE4ZiAx MDA2NDQKLS0tIGEvd2ViL3JlZ3Jlc3Npb24vcnVudGVzdHMucHkKKysrIGIvd2ViL3JlZ3Jlc3Np b24vcnVudGVzdHMucHkKQEAgLTE0Miw4ICsxNDIsOSBAQCBkZWYgZ2V0X3N1aXRlKG1vZHVsZV9s aXN0LCB0ZXN0X3NlcnZlciwgdGVzdF9hcHBfY2xpZW50LCBzZXJ2ZXJfaW5mb3JtYXRpb24pOgog CiAgICAgIyBHZXQgdGhlIGVhY2ggdGVzdCBtb2R1bGUgYW5kIGFkZCBpbnRvIGxpc3QKICAgICBm b3Iga2V5LCBrbGFzcyBpbiBtb2R1bGVfbGlzdDoKLSAgICAgICAgZ2VuID0ga2xhc3MKLSAgICAg ICAgbW9kdWxlcy5hcHBlbmQoZ2VuKQorICAgICAgICBmb3IgaXRlbSBpbiBrbGFzczoKKyAgICAg ICAgICAgIGdlbiA9IGl0ZW0KKyAgICAgICAgICAgIG1vZHVsZXMuYXBwZW5kKGdlbikKIAogICAg ICMgU2V0IHRoZSB0ZXN0IGNsaWVudCB0byBlYWNoIG1vZHVsZSAmIGdlbmVyYXRlIHRoZSBzY2Vu YXJpb3MKICAgICBmb3IgbW9kdWxlIGluIG1vZHVsZXM6Cg== --00000000000048e2f9056e71df35--