Changeset 259699 in webkit


Ignore:
Timestamp:
Apr 7, 2020 6:38:41 PM (4 years ago)
Author:
aakash_jain@apple.com
Message:

[ews] Add unit tests for layout tests factories
https://bugs.webkit.org/show_bug.cgi?id=210150

Reviewed by Jonathan Bedard.

  • BuildSlaveSupport/ews-build/factories_unittest.py:

(TestLayoutTestsFactory):
(TestLayoutTestsFactory.test_macos_wk1_release_factory): Added unit-test.
(TestLayoutTestsFactory.test_macos_wk1_debug_factory): Ditto.
(TestLayoutTestsFactory.test_macos_wk2_factory): Ditto.
(TestLayoutTestsFactory.test_ios_wk2_factory): Ditto.
(TestGTKFactory): Renamed.

Location:
trunk/Tools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/BuildSlaveSupport/ews-build/factories_unittest.py

    r258790 r259699  
    204204
    205205
    206 class TestGTKFactory(TestCase):
     206class TestLayoutTestsFactory(TestCase):
     207    def test_macos_wk1_release_factory(self):
     208        factory = factories.macOSWK1Factory(platform='mac-mojave', configuration='release', architectures=["x86_64"])
     209        self.assertBuildSteps(factory.steps, [
     210            _BuildStepFactory(steps.ConfigureBuild, platform='mac-mojave', configuration='release', architectures=["x86_64"], buildOnly=False, triggers=None, remotes=None, additionalArguments=None),
     211            _BuildStepFactory(steps.ValidatePatch),
     212            _BuildStepFactory(steps.PrintConfiguration),
     213            _BuildStepFactory(steps.CheckOutSource),
     214            _BuildStepFactory(steps.CheckOutSpecificRevision),
     215            _BuildStepFactory(steps.ApplyPatch),
     216            _BuildStepFactory(steps.DownloadBuiltProduct),
     217            _BuildStepFactory(steps.ExtractBuiltProduct),
     218            _BuildStepFactory(steps.KillOldProcesses),
     219            _BuildStepFactory(steps.RunWebKit1Tests),
     220            _BuildStepFactory(steps.SetBuildSummary),
     221        ])
     222
     223    def test_macos_wk1_debug_factory(self):
     224        factory = factories.macOSWK1Factory(platform='mac-mojave', configuration='debug', architectures=["x86_64"])
     225        self.assertBuildSteps(factory.steps, [
     226            _BuildStepFactory(steps.ConfigureBuild, platform='mac-mojave', configuration='debug', architectures=["x86_64"], buildOnly=False, triggers=None, remotes=None, additionalArguments=None),
     227            _BuildStepFactory(steps.ValidatePatch),
     228            _BuildStepFactory(steps.PrintConfiguration),
     229            _BuildStepFactory(steps.CheckOutSource),
     230            _BuildStepFactory(steps.CheckOutSpecificRevision),
     231            _BuildStepFactory(steps.ApplyPatch),
     232            _BuildStepFactory(steps.DownloadBuiltProduct),
     233            _BuildStepFactory(steps.ExtractBuiltProduct),
     234            _BuildStepFactory(steps.KillOldProcesses),
     235            _BuildStepFactory(steps.RunWebKit1Tests),
     236            _BuildStepFactory(steps.SetBuildSummary),
     237        ])
     238
     239    def test_macos_wk2_factory(self):
     240        factory = factories.macOSWK2Factory(platform='mac-mojave', configuration='release', architectures=["x86_64"])
     241        self.assertBuildSteps(factory.steps, [
     242            _BuildStepFactory(steps.ConfigureBuild, platform='mac-mojave', configuration='release', architectures=["x86_64"], buildOnly=False, triggers=None, remotes=None, additionalArguments=None),
     243            _BuildStepFactory(steps.ValidatePatch),
     244            _BuildStepFactory(steps.PrintConfiguration),
     245            _BuildStepFactory(steps.CheckOutSource),
     246            _BuildStepFactory(steps.CheckOutSpecificRevision),
     247            _BuildStepFactory(steps.ApplyPatch),
     248            _BuildStepFactory(steps.DownloadBuiltProduct),
     249            _BuildStepFactory(steps.ExtractBuiltProduct),
     250            _BuildStepFactory(steps.KillOldProcesses),
     251            _BuildStepFactory(steps.RunWebKitTests),
     252            _BuildStepFactory(steps.SetBuildSummary),
     253        ])
     254
     255    def test_ios_wk2_factory(self):
     256        factory = factories.iOSTestsFactory(platform='ios-simulator-13', configuration='release', architectures=["x86_64"])
     257        self.assertBuildSteps(factory.steps, [
     258            _BuildStepFactory(steps.ConfigureBuild, platform='ios-simulator-13', configuration='release', architectures=["x86_64"], buildOnly=False, triggers=None, remotes=None, additionalArguments=None),
     259            _BuildStepFactory(steps.ValidatePatch),
     260            _BuildStepFactory(steps.PrintConfiguration),
     261            _BuildStepFactory(steps.CheckOutSource),
     262            _BuildStepFactory(steps.CheckOutSpecificRevision),
     263            _BuildStepFactory(steps.ApplyPatch),
     264            _BuildStepFactory(steps.DownloadBuiltProduct),
     265            _BuildStepFactory(steps.ExtractBuiltProduct),
     266            _BuildStepFactory(steps.KillOldProcesses),
     267            _BuildStepFactory(steps.RunWebKitTests),
     268            _BuildStepFactory(steps.SetBuildSummary),
     269        ])
     270
    207271    def test_gtk_factory(self):
    208272        factory = factories.GTKTestsFactory(platform='gtk', configuration='release', architectures=["x86_64"])
  • trunk/Tools/ChangeLog

    r259694 r259699  
     12020-04-07  Aakash Jain  <aakash_jain@apple.com>
     2
     3        [ews] Add unit tests for layout tests factories
     4        https://bugs.webkit.org/show_bug.cgi?id=210150
     5
     6        Reviewed by Jonathan Bedard.
     7
     8        * BuildSlaveSupport/ews-build/factories_unittest.py:
     9        (TestLayoutTestsFactory):
     10        (TestLayoutTestsFactory.test_macos_wk1_release_factory): Added unit-test.
     11        (TestLayoutTestsFactory.test_macos_wk1_debug_factory): Ditto.
     12        (TestLayoutTestsFactory.test_macos_wk2_factory): Ditto.
     13        (TestLayoutTestsFactory.test_ios_wk2_factory): Ditto.
     14        (TestGTKFactory): Renamed.
     15
    1162020-04-07  Aakash Jain  <aakash_jain@apple.com>
    217
Note: See TracChangeset for help on using the changeset viewer.