|
|
|
@ -143,7 +143,10 @@ class CLanguage(object): |
|
|
|
|
binary = 'vsprojects/test_bin/%s.exe' % (target['name']) |
|
|
|
|
else: |
|
|
|
|
binary = 'bins/%s/%s' % (config.build_config, target['name']) |
|
|
|
|
out.append(config.job_spec([binary], [binary])) |
|
|
|
|
if os.path.isfile(binary): |
|
|
|
|
out.append(config.job_spec([binary], [binary])) |
|
|
|
|
else: |
|
|
|
|
print "\nWARNING: binary not found, skipping", binary |
|
|
|
|
return sorted(out) |
|
|
|
|
|
|
|
|
|
def make_targets(self): |
|
|
|
@ -482,12 +485,6 @@ build_steps.extend(set( |
|
|
|
|
for cfg in build_configs |
|
|
|
|
for l in languages |
|
|
|
|
for cmdline in l.build_steps())) |
|
|
|
|
one_run = set( |
|
|
|
|
spec |
|
|
|
|
for config in run_configs |
|
|
|
|
for language in languages |
|
|
|
|
for spec in language.test_specs(config, args.travis) |
|
|
|
|
if re.search(args.regex, spec.shortname)) |
|
|
|
|
|
|
|
|
|
runs_per_test = args.runs_per_test |
|
|
|
|
forever = args.forever |
|
|
|
@ -583,6 +580,12 @@ def _build_and_run( |
|
|
|
|
_start_port_server(port_server_port) |
|
|
|
|
try: |
|
|
|
|
infinite_runs = runs_per_test == 0 |
|
|
|
|
one_run = set( |
|
|
|
|
spec |
|
|
|
|
for config in run_configs |
|
|
|
|
for language in languages |
|
|
|
|
for spec in language.test_specs(config, args.travis) |
|
|
|
|
if re.search(args.regex, spec.shortname)) |
|
|
|
|
# When running on travis, we want out test runs to be as similar as possible |
|
|
|
|
# for reproducibility purposes. |
|
|
|
|
if travis: |
|
|
|
|