Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-16595

Remove test parallelism from ant build.xml in all branches

    XMLWordPrintableJSON

    Details

      Description

      Cassandra's build.xml supports parallel test runners. This functionality is available through `-Dtest.runners` and the `testparallel` ant macro.

      Having not been actively used and atrophied over time, it breaks a number of tests. The distributed in-jvm tests don't work at all with parallel runners (currently they need `-Dtest.runners=1` specified to work). And there are plenty of flakies, from where
      tests use fixed ports (StorageServiceServerTest), to byteman (eg BMUnitRunner), and around conf files on disk.

      This was raised on the dev ML, where the consensus was to remove it: https://lists.apache.org/thread.html/r1ca3c72b90fa6c57c1cb7dcd02a44221dcca991fe7392abd8c29fe95%40%3Cdev.cassandra.apache.org%3E

      The idea is to then replace ant test parallelism with docker container parallelism.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                mck Michael Semb Wever
                Reporter:
                mck Michael Semb Wever
                Authors:
                Michael Semb Wever
                Reviewers:
                Berenguer Blasi, David Capwell, Yifan Cai
              • Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 20m
                  20m