•  
      request #14150 Get rid of SimpleTest
    Infos
    #14150
    Manuel Vacelet (vaceletm)
    2020-04-21 09:02
    2019-11-14 10:22
    15340
    Details
    Get rid of SimpleTest

    It's time to move on to PHPUnit !

    Dev tools
    Empty
    Empty
    • [ ] enhancement
    • [x] internal improvement
    Empty
    Stage
    Empty
    Closed
    2020-04-21
    Attachments
    Empty
    References
    Referencing request #14150

    Git commit

    tuleap/tuleap/stable

    Convert NotifiedPeopleRetrieverTest to PHPUnit 6a57c5ae5f
    Convert ForgeConfig tests to PHPUnit fe47cf63a3
    Convert collection tests to PHPUnit 23efe86c6f
    Convert Glyph to PHPUnit 60f185b559
    Convert tests/simpletest/common/frs to Mockery 40713659f4
    Convert stub/expects & co in tests/simpletest/common/frs 841674e504
    Move ProjectAdminPermissionPerGroupPresenterBuilderTest to phpunit eaf5e4d86f
    Move Tracker_Artifact_Changeset_CommentTest to phpunit c0b302cea5
    Convert some SimpleTest tests file into PHPUnit in the Docman a11a56902f
    Fix PHP 7.4 unit tests 4673721204
    Move to FRS tests to PHPUnit bf5b3689ba
    Finish Tracker_FormElement_Field_BurndownTest migration to phpunit 99ebb2dfb1
    Start migration of Tracker_FormElement_Field_ArtifactLinkTest to phpunit 9e5520d48e
    Move Widget core tests to PHPUnit 89a45436fe
    Convert src/common/Dashboard to mockery 4030f9546a
    Move XML core tests to PHPUnit b4be7d78b5
    Move ReferenceAlias plugins to PHPUnit 7c9cf88966
    Convert docman permission tests to PHPUnit. 15f3ab1443
    Move OpenIDConnectClient tests to PHPUnit 9b9591d944
    Move PullRequest unit tests to PHPUnit 522d8c6cf1
    Begin to move some LDAP unit tests to PHPUnit b8af93b28d
    Move tests related to Tracker_FormElement_Field_ArtifactLink to PHPUnit bf5a4b4a61
    Move FirstKanbanCreatorTest to PHPUnit f9c1c2cb5f
    Convert DateTimeFormatterTest to phpunit a27e1e5b52
    Tracker_Artifact_ChangesetJsonFormatterTest test fbaf071a4e
    Move LDAPBackendSVNTest to PHPUnit d3f0d53142
    Move src/common/Dashboard tests to PHPUnit bd01103d54
    Mass Convert Core User tests to mockery 28dbcd3980
    Convert Tracker_Artifact_ChangesetValue_DateTest to php unit 11f50e0232
    Move LDAP_DirectorySynchronizationTest to PHPUnit 5dbcba51d6
    Move LDAP_GroupManagerTest to PHPunit e2c8984292
    Mass convert Core User tests to phpunit 87fe215373
    Move PermissionsCacheTest to phpunit 4662bacc52
    Convert User_SSHKeyValidatorTest to phpunit f632d17949
    Move Docman Metadata tests classes to PHPUnit 27a3fc46d8
    Move the lasts tests classes of the DocmanNotificationManager to PHPUnit 576d379697
    Move last LDAP tests to PHPunit 269a98f654
    Convert some Git tests to Mockery 1b8634ce25
    Move Artifact changeset test to PHPUnit 9001f4f792
    Move semantic collection tests to PHPUnit b46909f6d3
    Move semantic contributor tests to PHPUnit 3750a764fe
    Move Tracker_TreeNode_CardPresenterNodeTest to phpunit 5942c79b19
    Convert CopyArtifactTest to phpunit a1bb16d57e
    Convert some Git tests to PHPUnit dec54bdfc0
    Split classes in Git simpletest testsuite 3ee7543a34
    Move List Test to phpunit a8af8a9c91
    Move Tracker_Artifact_ChangesetValue_ArtifactLinkTest to phpunit c883d0bcd2
    Move Tracker_Artifact_ChangesetValue_StringTest to phpunit a155001303
    Move core PHPWiki tests 135217c73b
    Convert Tracker_Artifact_ChangesetValue_IntegerTest 5f6a6528c4
    Convert DocmanActionsTests class to PHPUnit 96b6d055c3
    Convert ApprovalTable classes tests to PHPUnit 226af2bf65
    Convert Docman_MIMETypeDetectortest to PhpUnit 6a8b0c4e65
    Extract Tracker_Artifact_Changeset_classnamesTest into its own class 4e4476f6c9
    Convert some Docman tests to PHPUnit a5ad03f1f3
    Convert Docman_SOAPActions class to PHPUnit e9dfe86b62
    Convert part of Tracker_FormElement_Field_DateTest to phpunit 1a966d65d0
    Convert the classes tests in the bin directory to PHPUnit 0f77dbcdce
    Move Git Mirror and RemoteServer tests to PHPUnit badab50e94
    Move Tracker_FormElement_Field_List_Bind_StaticTest to PHPunit cba1f6f19d
    Move Tracker_FormElement_Field_IntegerTest to phpunit c6a2c4063b
    Move Tracker_FormElement_Field_LastUpdateDateTest to phpunit e16a93152e
    getComputedValue function - Convert Computed_Fields_Test to phpunit 803f9fc3e1
    Convert Tracker_FormElement_Field_CheckboxTest to phpunit 5b19b4c932
    Convert the 'date' directory tests classes of the core to PHPUnit 436f3b9823
    Move CardInCellPresenterFactoryTest to PHPUnit c93ed0d05b
    Move Git Permissions tests to PHPUnit 16a08912a3
    Convert tests classes in 'layout', 'log' and 'Sanitizer' directories of the core to PHPUnit f40cf0928f
    Do not use Mockery::spy in test case bcf23917d5
    Migrate Tracker_FormElement_Field_ComputedTest to phpunit 4f6c044cf6
    Move core valid tests to PHPUnit 2b8ce4a6ad
    FRSXMLImporter unit tests do not clear the global instance of EventManager they set 3be12c3f57
    Migrate unit tests of the cardwall plugin to PHPUnit b25fb6aa19
    Finish migrating Tracker_FormElement_Field_DateTest to phpunit 1559b0b7d8
    Convert the tests in the directories 'html' and 'encoding' from the core to PHPUnit bd4d2102ba
    Move GitoliteHousekeeping to PHPUnit ead4a4ebb4
    Move Artifact/changeset under phpunit 9191614efc
    Move Tracker_FormElement_Field_List_Bind* to phpunit 99e298ec4f
    Migrate tests related to the plugins infrastructure to PHPUnit 7f24f6b268
    Unit tests can fail dependending of the execution order due to an incorrect casing of a classname 75aa5bb470
    FRSXMLImporterTest leaves a test file after each execution b28bcaee40
    First conversion lot of Agiledashboard tests 957fdc8ec2
    Move some Git tests to PHPUnit e1def1b7d2
    Migrate tests related to Tuleap references to PHPUnit 231400099b
    Migrate to PHPUnit remaining tests of Tuleap\REST 8860d9de07
    Migrate the tests related to the Tuleap tours to PHPUnit 15c9481dd6
    Move all tests of Tuleap\Request to PHPUnit 0cd4d66f0a
    Move all tests of Tuleap\Label to PHPUnit 72548a67d7
    Move all tests of Tuleap\Project\Hierarchy to PHPUnit 48a3d979b7
    Move all tests of Tuleap\Project\Webhook to PHPUnit de76255cf0
    Move all tests of Tuleap\Project\Admin to PHPUnit 84a328a657
    Move all tests of Tuleap\Templating to PHPUnit 8bae87d744
    Move all tests of Tuleap\Project\XML to PHPUnit 88dd966e2b
    Move all tests of Tuleap\Language to PHPUnit d0efc90ed3
    Migrate tests related to Tuleap core mail infrastructure to PHPUnit 29e4287da1
    Migrate legacy tracker tests to PHPUnit e718c4923a
    Migrate to PHPUnit tests related to src/common/dao/ dd61c0e426
    Move all tests of Tuleap\User\XML to PHPUnit 3a1c8c5cb5
    request #14350: Increase allowed memory limit to run PHPUnit unit tests 6b80131992
    Code related to the export of legacy tracker should be included in the code coverage 9f9c4b84dc
    Migrate to PHPUnit tests related to src/common/user/ 2cf2020390
    Move remaining Git\Driver tests to PHPUnit 48904dcdbb
    Convert HeartbeatsEntryCollection Tests to phpunit a92437e63e
    Migrate to PHPUnit Tracker artifact associate artifact c992d3387b
    Converting TimezoneRetriever tests to phpunit afefb3ac7e
    Move Tracker Xml export test to phpunit 866345fc77
    Move some tracker tests to phpunit 09825de96b
    Move static field separator test to phpunit 0d94d188de
    Migrate to PHPUnit tracker permissions tests 59bb943f69
    Migrate to PHPUnit tests related to src/common/soap/ badaac6a21
    Move tracker date reminder factory test to phpunit f626d8e60b
    Move spotter test to phpunit 6487b0e7c3
    Move tracker semantic factory test to phpunit c0a4b4783e
    Move PermissionsManagerTest to PHPUnit 05876e0d15
    Move TreeNode core tests to PHPUnit 4071108274
    Move some Git tests to PHPUnit v2 3d52a9e5a9
    Move core SystemEvent tests to PHPUnit b30937d778
    Move core Project tests to PHPUnit 277b2ed1fb
    Move tracker rule value test to phpunit 153c8969f4
    Move tracker canned response factory test to phpunit 4e9d097e0e
    Move some tracker report renderer table test to phpunit 9651ff4319
    Move SVN core tests to PHPUnit 6ac140c32a
    Move tracker tracker rule value view to PHPUnit 3b18ee93c9
    Move tracker semantic status tests to PHPUnit 87a2e8b71d
    Move tracker semantic title tests to PHPUnit 97f935c9e5
    Move tracker field string tests to PHPUnit e6e67adc9a
    Move tracker form element json tests to PHPUnit 85d5b91c7d
    Move some tracker form element tests to PHPUnit f87e73f117
    Move tracker field form element permission on artifact test to PHPUnit 73a6b5340f
    Move semantic contributor factory test to PHPUnit cb15567274
    Move tracker semantic description test to PHPUnit c2be2e7dea
    Split and convert URLVerification class to PHPUnit 807ee5a6d8
    Move tracker rule factory test to PHPUnit fd06c19905
    Convert some tracker tests to phpunit ceb25ae6e3
    Move GlobalNotificationsEmailRetrieverTest to PHPUnit 2f7ff76ac7
    Move tracker semantic title factory tests to PHPUnit db7d292d52
    Move tracker tooltip semantic tests to PHPUnit bb33352acd
    Move tracker export to xml tests to PHPUnit ebeb502a4d
    Delete unused builders in Tracker tests 80a5747bd8
    Move tracker semantic status factory tests to PHPUnit 743f67cb70
    Convert Tracker/Admin and Tracker/Chart tests to phpunit 6974f417bf
    Move ListFieldChecker tests to PHPUnit 0a6d738da6
    Remove aMockProject builder cacc9128be
    Move Tracker/MigrationLogger && Tracker/notifications/* under PHPunit 823e2f862e
    Transform FineGrainedRegexpValidatorTest in a PHPUnit integration test 6da54fe0fc
    Transform SHA1CollisionDetectorTest in a PHPUnit integration test 60fa93a22c
    Convert a bunch of common/include tests to phpunit 37ea133f95
    Convert HTMLPurifier tests to Mockery be94b97aaf
    Convert a bunch of tests/common/include to Mockery cf6c4c704d
    Convert HTTPRequestTest to Mockery fe862ea15a
    Clean SimpleSanitizeTest mess 3516605a80
    Transform Svnlook tests into PHPUnit integration tests ac5f0b14ec
    Convert URLVerificationFactoryTest to PHPUnit 142bcc85e9
    Convert a bunch of common/include tests to PHPUnit 4e63d61b89
    Remove some simpletest builders 0860a27f59
    Remove simpletest user builder 56b6d8313a
    Convert HTTPRequest tests to PHPUnit 3f2abd4dbc
    Transform GitXmlImporterTest in a PHPUnit integration test 0f3a2895f1
    Do not store and restore ForgeConfig configuration in integrations tests e62d2a9171
    Migrate FileExtensionFilterIteratorTest to PHPUnit 5869b23ad8
    Convert some AD tests to phpunit 57721dcfad
    Convert REST_Backend tests into phpunit 6d96fa7f71
    Move tracker form element field file tests to phpunit 92e4f24d23
    Move Agiledashboard Milestone/ folder under phpunit dc2a21d535
    Move some Tracker_FormElement_Field* class to phpunit 149457cc03
    Remove aMilestone builder 7d938dec0c
    Move PlanningFactoryTest into phpunit d1a612c265
    Remove aPlanning builder 01900babd8
    Convert tests related to Git repository forking to PHPUnit fb57ff3e07
    Transform remaining Git/Gitolite driver SimpleTest tests in PHPUnit integration tests 78ad74cfef
    Finish conversion of AgileDashboard plugin to phpunit 63121d380c
    Fix integration tests 2cc4cdb0ac
    Move tests under Tracker/FormElement/ into phpunit 9c7260e232
    Convert Tracker/Permissions to phpunit 8c10188130
    Remove no longer needed GlobalLanguageMock in docman plugin 389756d6dc
    Convert Tracker/Report to phpunit e444fd53b4
    Move ServiceActivatorTest to PHPUnit d1a222cbbc
    Move Tracker/Artifact/MailGateway to PHPUnit 2a087d7299
    Convert Tracker_FormElement_Field_Text to phpunit 43fd42f837
    Convert Tracker/Hierarchy to phpunit b6e3a7b30c
    move some Tracker_FormElement_Factory_Field tests to phpunit 55a79f17fe
    Move Tracker_URLTest to PHPUnit be516988d9
    Convert Tracker_FormElement_Field_ListTest to phpunit 72ffe3b014
    Move TrackerFactory to PHPUnit aca386a0e7
    Remove Simpletest test case from the template plugin cdbf91d2be
    Move all Backend* "unit" tests to PHPUnit f576ec33d2
    Move TrackerManagerTest to PHPUnit d23ab45ff9
    Move Tracker_ArtifactFactoryTest to PHPUnit 97c5e0a8bd
    Transform BackendSVN SimpleTest tests in PHPUnit integration tests 8aee53b592
    Move workflow/PostAction uner phpunit e047e86f24
    Convert some tests under /tracker to phpunit 81dd87f46d
    Transform BackendSystem SimpleTest tests in PHPUnit integration tests 8993f5daba
    Transform BackendCVS SimpleTest tests in PHPUnit integration tests c4aee188ed
    Do not verify .tab files via a SimpleTest unit test case 229719823e
    Remove sample/example SimpleTest unit tests and unused core fixtures 433d7b3735
    Move Artifact XML Import/Export tests to PHPUnit 94002ade80
    Move remaining Tracker Rule tests to PHPUnit feec6182ab
    Move Tracker Workflow Transition tests to PHPUnit d31ea71dba
    Move Tracker Workflow and Workflow Factory tests to PHPUnit 0ff2fd320d
    Move Tracker_Report_Session tests to PHPUnit 471f6e0937
    Move Tracker Transition and Transition Factory tests to PHPUnit dc3b11f94a
    Move Tracker_Workflow_Action_Rules_EditRulesTest to PHPUnit 707be63683
    Move Tracker_Workflow_Trigger_TriggerValidatorTest tests to PHPUnit 628644b190
    Move Tracker_Workflow_Trigger_RulesProcessor strategies tests to PHPUnit f3c1378383
    Move Tracker_Action_*Artifact tests to PHPUnit 53dac8de57
    Move Tracker_Workflow_Trigger_Rules* tests to PHPUnit 271d63e083
    Move remaining tests under plugins/tracker/tests/Tracker/Artifact/ to PHPUnit deef2946c1
    Move Tracker_ReferenceManagerTest to PHPUnit 8da5c7e865
    Move remaining Tracker_Ugroup* tests to PHPUnit 37decb4666
    Move tests under plugins/tracker/tests/Tracker/XML/Exporter/ to PHPUnit 958a68aaf9
    Move TrackerTest to PHPUnit 406f095ac1
    Move remaining tests under to plugins/tracker/tests/Tracker/XML/Updater/ to PHPUnit f021102d9c
    Move Tracker_FileInfoTest to PHPUnit 9312aa298f
    Move Tracker_XML_Exporter_ChildrenCollectorTest to PHPUnit 3a71d58fe4
    Move Tracker_XML_Importer_CopyArtifactInformationsAggregatorTest to PHPUnit 5d790249e4
    Move Tracker_Artifact_getArtifactLinks_Test under phpunit 644d6c7238
    Move Tracker_ArtifactTest to phpunit 48e9ada5c2
    Remove SimpleTest ab607d8946
    Remove SimpleTest 0059912fbb
    Remove SimpleTest 570852e57a
    Remove SimpleTest 280dd6482d
    Referenced by request #14150

    Artifact Tracker v5

    rel #14681 11.14

    Other

    gerrit #16722
    gerrit #16720
    gerrit #16724
    gerrit #16726
    gerrit #16736
    gerrit #16729
    gerrit #16732
    gerrit #16735
    gerrit #16731
    gerrit #16770
    gerrit #16730
    gerrit #16782
    gerrit #16738
    gerrit #16766
    gerrit #16763
    gerrit #16812
    gerrit #16824
    gerrit #16829
    gerrit #16825
    gerrit #16834
    gerrit #16831
    gerrit #16869
    gerrit #16896
    gerrit #14629
    gerrit #16894
    gerrit #16901
    gerrit #16928
    gerrit #16924
    gerrit #16941
    gerrit #16904
    gerrit #16949
    gerrit #16945
    gerrit #16942
    gerrit #16966
    gerrit #16957
    gerrit #16970
    gerrit #16969
    gerrit #16983
    gerrit #16955
    gerrit #16975
    gerrit #16985
    gerrit #16980
    gerrit #16999
    gerrit #17029
    gerrit #17057
    gerrit #17067
    gerrit #17065
    gerrit #17071
    gerrit #17061
    gerrit #17070
    gerrit #17085
    gerrit #17106
    gerrit #17104
    gerrit #17064
    gerrit #17054
    gerrit #17103
    gerrit #17116
    gerrit #17122
    gerrit #17125
    gerrit #17123
    gerrit #17138
    gerrit #17101
    gerrit #17137
    gerrit #17144
    gerrit #17100
    gerrit #17146
    gerrit #17153
    gerrit #17155
    gerrit #17154
    gerrit #17156
    gerrit #17114
    gerrit #17130
    gerrit #17165
    gerrit #17167
    gerrit #17172
    gerrit #17152
    gerrit #17218
    gerrit #17182
    gerrit #17223
    gerrit #17228
    gerrit #17232
    gerrit #17230
    gerrit #17249
    gerrit #17251
    gerrit #17247
    gerrit #17282
    gerrit #17280
    gerrit #17286
    gerrit #17284
    gerrit #17285
    gerrit #17279
    gerrit #17288
    gerrit #17292
    gerrit #17290
    gerrit #17293
    gerrit #17309
    gerrit #17317
    gerrit #17315
    gerrit #17326
    gerrit #17328
    gerrit #17332
    gerrit #17361
    gerrit #17360
    gerrit #17383
    gerrit #17381
    gerrit #17385
    gerrit #17312
    gerrit #17363
    gerrit #17408
    gerrit #17413
    gerrit #17384
    gerrit #17411
    gerrit #17398
    gerrit #17395
    gerrit #17402
    gerrit #17423
    gerrit #17410
    gerrit #17406
    gerrit #17409
    gerrit #17425
    gerrit #17444
    gerrit #17440
    gerrit #17442
    gerrit #17441
    gerrit #17445
    gerrit #17460
    gerrit #17491
    gerrit #17497
    gerrit #17495
    gerrit #17493
    gerrit #17422
    gerrit #17488
    gerrit #17511
    gerrit #17507
    gerrit #17505
    gerrit #17504
    gerrit #17508
    gerrit #17515
    gerrit #17521
    gerrit #17524
    gerrit #17533
    gerrit #17537
    gerrit #17564
    gerrit #17563
    gerrit #17567
    gerrit #17571
    gerrit #17572
    gerrit #17573
    gerrit #17574
    gerrit #17626
    gerrit #17424
    gerrit #17599
    gerrit #17548
    gerrit #17719
    gerrit #17722
    gerrit #17659
    gerrit #17629
    gerrit #17803
    gerrit #17862
    gerrit #17813
    gerrit #17874
    gerrit #17517
    gerrit #17951
    gerrit #17973
    gerrit #17989
    gerrit #18045
    gerrit #18059
    gerrit #18085
    gerrit #18170
    gerrit #18086
    gerrit #18196
    gerrit #18165
    gerrit #18232
    gerrit #18244
    gerrit #18243
    gerrit #18303
    gerrit #18311
    gerrit #18322
    gerrit #18314
    gerrit #18317
    gerrit #18329
    gerrit #18333
    gerrit #18382
    gerrit #18396
    gerrit #18388
    gerrit #18416
    gerrit #18463
    gerrit #18502
    gerrit #18507
    gerrit #18583
    gerrit #18588
    gerrit #18616
    gerrit #18617
    gerrit #18634
    gerrit #18652
    gerrit #18691
    gerrit #18703
    gerrit #18708
    gerrit #18699
    gerrit #18728
    gerrit #18729
    gerrit #18730
    gerrit #18738
    gerrit #18742
    gerrit #18744
    gerrit #18746
    gerrit #18747
    gerrit #18748
    gerrit #18761
    gerrit #18757
    gerrit #18760
    gerrit #18759
    gerrit #18758
    gerrit #18753
    gerrit #18769
    gerrit #18778
    gerrit #18779
    gerrit #18780
    gerrit #18782
    gerrit #18762

    Follow-ups

    User avatar

    gerrit #18782 integrated into its repository

    Complete removal of simpletest with gerrit #18762 has been integrated into Tuleap 11.13.99.179.

    Big up to all contributors !


    • Status changed from Under implementation to Closed
    • Connected artifacts
    • Close date set to 2020-04-21
    User avatar
    • Status changed from New to Under implementation
    • Is an Enhancement or an internal improvement? set to internal improvement