Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-9257

[PATCH] mtr limits parallel tests to 50

    XMLWordPrintable

    Details

    • Sprint:
      5.5.48-0, 5.5.50

      Description

      Parallel workers of the mysql-test-run has an artificial limit of 50 workers. On some hardware more CPUs are present. Running on such a hardware bot runs out of unique build thread ids

      build@2b2bb0db98a7:~/build/mysql-test$ export MTR_MAX_PARALLEL=900
      build@2b2bb0db98a7:~/build/mysql-test$ export MTR_PARALLEL=auto
      build@2b2bb0db98a7:~/5.5-build/mysql-test$ ./mtr
      Logging: /build/5.5/mysql-test/mysql-test-run.pl
      vardir: /build/5.5-build/mysql-test/var
      Removing old var directory...
      Creating var directory '/build/5.5-build/mysql-test/var'...
      Checking supported features...
      Using suites: main-,archive-,binlog-,csv-,federated-,funcs_1-,funcs_2-,handler-,heap-,innodb-,innodb_zip-,maria-,optimizer_unfixed_bugs-,oqgraph-,parts-,percona-,perfs
      chema-,plugins-,rpl-,sphinx-,sys_vars-,unit-,vcol-
      MariaDB Version 5.5.47-MariaDB
      Installing system database...
       - SSL connections supported
      Collecting tests...
      Using parallel: 161
      worker[30] Using MTR_BUILD_THREAD 304, with reserved ports 16080..16099
      worker[35] Using MTR_BUILD_THREAD 305, with reserved ports 16100..16119
      worker[5] Using MTR_BUILD_THREAD 307, with reserved ports 16140..16159
      worker[4] Using MTR_BUILD_THREAD 306, with reserved ports 16120..16139
      worker[1] Using MTR_BUILD_THREAD 308, with reserved ports 16160..16179
      worker[7] Using MTR_BUILD_THREAD 310, with reserved ports 16200..16219
      worker[2] Using MTR_BUILD_THREAD 309, with reserved ports 16180..16199
      worker[3] Using MTR_BUILD_THREAD 311, with reserved ports 16220..16239
      worker[8] Using MTR_BUILD_THREAD 312, with reserved ports 16240..16259
      worker[44] Using MTR_BUILD_THREAD 316, with reserved ports 16320..16339
      worker[18] Using MTR_BUILD_THREAD 313, with reserved ports 16260..16279
      worker[9] Using MTR_BUILD_THREAD 314, with reserved ports 16280..16299
      worker[15] Using MTR_BUILD_THREAD 315, with reserved ports 16300..16319
      worker[16] Using MTR_BUILD_THREAD 320, with reserved ports 16400..16419
      worker[13] Using MTR_BUILD_THREAD 318, with reserved ports 16360..16379
      worker[12] Using MTR_BUILD_THREAD 317, with reserved ports 16340..16359
      worker[48] Using MTR_BUILD_THREAD 325, with reserved ports 16500..16519
      worker[20] Using MTR_BUILD_THREAD 319, with reserved ports 16380..16399
      worker[46] Using MTR_BUILD_THREAD 327, with reserved ports 16540..16559
      worker[47] Using MTR_BUILD_THREAD 328, with reserved ports 16560..16579
      worker[14] Using MTR_BUILD_THREAD 321, with reserved ports 16420..16439
      worker[10] Using MTR_BUILD_THREAD 322, with reserved ports 16440..16459
      worker[6] Using MTR_BUILD_THREAD 323, with reserved ports 16460..16479
      worker[11] Using MTR_BUILD_THREAD 326, with reserved ports 16520..16539
      worker[21] Using MTR_BUILD_THREAD 324, with reserved ports 16480..16499
      worker[50] Using MTR_BUILD_THREAD 331, with reserved ports 16620..16639
      worker[41] Using MTR_BUILD_THREAD 330, with reserved ports 16600..16619
      worker[23] Using MTR_BUILD_THREAD 329, with reserved ports 16580..16599
      worker[49] Using MTR_BUILD_THREAD 332, with reserved ports 16640..16659
      worker[24] Using MTR_BUILD_THREAD 333, with reserved ports 16660..16679
      worker[25] Using MTR_BUILD_THREAD 334, with reserved ports 16680..16699
      worker[43] Using MTR_BUILD_THREAD 336, with reserved ports 16720..16739
      worker[29] Using MTR_BUILD_THREAD 337, with reserved ports 16740..16759
      worker[57] Using MTR_BUILD_THREAD 339, with reserved ports 16780..16799
      worker[17] Using MTR_BUILD_THREAD 335, with reserved ports 16700..16719
      worker[45] Using MTR_BUILD_THREAD 340, with reserved ports 16800..16819
      worker[63] Using MTR_BUILD_THREAD 341, with reserved ports 16820..16839
      worker[61] Using MTR_BUILD_THREAD 342, with reserved ports 16840..16859
      worker[26] Using MTR_BUILD_THREAD 338, with reserved ports 16760..16779
      worker[64] Using MTR_BUILD_THREAD 345, with reserved ports 16900..16919
      worker[28] Using MTR_BUILD_THREAD 343, with reserved ports 16860..16879
      worker[31] Using MTR_BUILD_THREAD 344, with reserved ports 16880..16899
      worker[19] Using MTR_BUILD_THREAD 346, with reserved ports 16920..16939
      worker[36] Using MTR_BUILD_THREAD 349, with reserved ports 16980..16999
      worker[22] Using MTR_BUILD_THREAD 347, with reserved ports 16940..16959
      worker[62] mysql-test-run: *** ERROR: Could not get a unique build thread id
      worker[60] mysql-test-run: *** ERROR: Could not get a unique build thread id
      worker[39] mysql-test-run: *** ERROR: Could not get a unique build thread id
      worker[33] Using MTR_BUILD_THREAD 348, with reserved ports 16960..16979
      worker[74] mysql-test-run: *** ERROR: Could not get a unique build thread id
      worker[52] mysql-test-run: *** ERROR: Could not get a unique build thread id
      worker[75] mysql-test-run: *** ERROR: Could not get a unique build thread id
      ...

        Attachments

          Activity

            People

            Assignee:
            cvicentiu Vicențiu Ciorbaru
            Reporter:
            danblack Daniel Black
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Git Integration