diff --git a/infra/testing/builders.pyl b/infra/testing/builders.pyl index 82993fce8c..dcd5f1abb6 100644 --- a/infra/testing/builders.pyl +++ b/infra/testing/builders.pyl @@ -1322,4 +1322,186 @@ {'name': 'v8testing', 'variant': 'default', 'shards': 2}, ], }, + ############################################################################## + # Clusterfuzz. + 'V8 NumFuzz': { + 'swarming_task_attrs': { + 'expiration': 14400, + 'hard_timeout': 3600, + 'priority': 35, + }, + 'tests': [ + { + 'name': 'numfuzz', + 'suffix': 'deopt', + 'test_args': ['--total-timeout-sec=2100', '--stress-deopt=1'] + }, + ], + }, + 'V8 NumFuzz - TSAN': { + 'swarming_task_attrs': { + 'expiration': 14400, + 'hard_timeout': 3600, + 'priority': 35, + }, + 'tests': [ + {'name': 'd8testing_random_gc', 'shards': 2}, + { + 'name': 'numfuzz', + 'suffix': 'marking', + 'test_args': ['--total-timeout-sec=2100', '--stress-marking=1'] + }, + { + 'name': 'numfuzz', + 'suffix': 'endurance', + 'test_args': [ + '--total-timeout-sec=1200', + '--combine-tests', + '--combine-min=10', + '--combine-max=30', + '--stress-delay-tasks=1', + '--stress-compaction=2', + '--stress-gc=6', + '--stress-marking=6', + '--stress-scavenge=4', + '--stress-thread-pool-size=1', + ], + }, + { + 'name': 'numfuzz', + 'suffix': 'delay', + 'test_args': ['--total-timeout-sec=2100', '--stress-delay-tasks=1'] + }, + { + 'name': 'numfuzz', + 'suffix': 'threads', + 'test_args': ['--total-timeout-sec=2100', '--stress-thread-pool-size=1'] + }, + { + 'name': 'numfuzz', + 'suffix': 'combined', + 'test_args': [ + '--total-timeout-sec=2100', + '--stress-delay-tasks=4', + '--stress-deopt=2', + '--stress-compaction=2', + '--stress-gc=4', + '--stress-marking=4', + '--stress-scavenge=4', + '--stress-thread-pool-size=2', + ], + 'shards': 4 + }, + { + 'name': 'numfuzz', + 'suffix': 'scavenge', + 'test_args': ['--total-timeout-sec=2100', '--stress-scavenge=1'] + }, + ], + }, + 'V8 NumFuzz - debug': { + 'swarming_task_attrs': { + 'expiration': 14400, + 'hard_timeout': 3600, + 'priority': 35, + }, + 'tests': [ + {'name': 'd8testing_random_gc'}, + { + 'name': 'numfuzz', + 'suffix': 'marking', + 'test_args': ['--total-timeout-sec=2100', '--stress-marking=1'], + 'shards': 2 + }, + { + 'name': 'numfuzz', + 'suffix': 'endurance', + 'test_args': [ + '--total-timeout-sec=1200', + '--combine-tests', + '--combine-min=30', + '--combine-max=50', + '--stress-delay-tasks=1', + '--stress-deopt=2', + '--stress-compaction=2', + '--stress-gc=6', + '--stress-marking=6', + '--stress-scavenge=4', + '--stress-thread-pool-size=1', + ], + }, + { + 'name': 'numfuzz', + 'suffix': 'delay', + 'test_args': ['--total-timeout-sec=2100', '--stress-delay-tasks=1'] + }, + { + 'name': 'numfuzz', + 'suffix': 'threads', + 'test_args': ['--total-timeout-sec=2100', '--stress-thread-pool-size=1'] + }, + { + 'name': 'numfuzz', + 'suffix': 'combined', + 'test_args': [ + '--total-timeout-sec=2100', + '--stress-delay-tasks=4', + '--stress-deopt=2', + '--stress-compaction=2', + '--stress-gc=4', + '--stress-marking=4', + '--stress-scavenge=4', + '--stress-thread-pool-size=2', + ], + 'shards': 3 + }, + { + 'name': 'numfuzz', + 'suffix': 'scavenge', + 'test_args': ['--total-timeout-sec=2100', '--stress-scavenge=1'] + }, + { + 'name': 'numfuzz', + 'suffix': 'deopt', + 'test_args': ['--total-timeout-sec=2100', '--stress-deopt=1'], + 'shards': 2 + }, + ], + }, + 'V8 NumFuzz - nosnap': { + 'swarming_task_attrs': { + 'expiration': 14400, + 'hard_timeout': 3600, + 'priority': 35, + }, + 'tests': [ + { + 'name': 'numfuzz', + 'suffix': 'interrupt-budget', + 'test_args': [ + '--total-timeout-sec=2100', + '--stress-interrupt-budget=10', + '--stress-deopt=5', + ] + }, + ], + }, + 'V8 NumFuzz - nosnap debug': { + 'swarming_task_attrs': { + 'expiration': 14400, + 'hard_timeout': 3600, + 'priority': 35, + }, + 'tests': [ + { + 'name': 'numfuzz', + 'suffix': 'interrupt-budget', + 'test_args': [ + '--total-timeout-sec=2100', + '--stress-interrupt-budget=10', + '--stress-deopt=5', + ] + }, + ], + }, }