Skip to content
This repository has been archived by the owner on Jun 20, 2024. It is now read-only.

Run integration tests in parallel when possible. #1236

Merged
merged 1 commit into from
Jul 30, 2015

Conversation

tomwilkie
Copy link
Contributor

Fixes #1169

The idea here is that most tests only need 1 host; each shard has 3. Therefore we should be able to run some tests in parallel on different hosts.

If this works, we could reduce the number of CircleCI shards and increase the number of VMs we give them, potentially making the tests shorter and use less resources.

@tomwilkie tomwilkie assigned tomwilkie and unassigned tomwilkie Jul 29, 2015
cmd.Stdout = &out
cmd.Stderr = &out

// repace HOSTS in env

This comment was marked as abuse.

@paulbellamy
Copy link
Contributor

Seems like it would be cleaner to just have one test runner which is always used, and decides whether to talk to the scheduler, vs having run_all.sh and runner, which sometimes one is used vs the other...

@tomwilkie
Copy link
Contributor Author

Could do; run_all runs a bunch of pretest checks; I take it you're not proposing we write those in go?

I could add a run-sequentially flag to running and then always use runner?

@tomwilkie
Copy link
Contributor Author

@paulbellamy PTAL

paulbellamy added a commit that referenced this pull request Jul 30, 2015
Run integration tests in parallel when possible.
@paulbellamy paulbellamy merged commit 27289e7 into master Jul 30, 2015
@paulbellamy paulbellamy deleted the 1169-frugal-frugal-frugal branch July 30, 2015 09:17
@rade rade modified the milestone: 1.1.0 Aug 5, 2015
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants