diff options
author | Ayush Ranjan <ayushranjan@google.com> | 2020-07-11 08:17:07 -0700 |
---|---|---|
committer | gVisor bot <gvisor-bot@google.com> | 2020-07-11 08:18:35 -0700 |
commit | 69f2059e5d38bacac4bcda7912cca580ab70914d (patch) | |
tree | 31236d8bd287834ea01938144b1408542ffb8681 /test/runtimes/proctor/java.go | |
parent | 216dcebc066c82907b0de790a77a3deb6a734805 (diff) |
Runtime test batch executor
Earlier we were docker exec-ing each test at a time. However invoking the test
framework has a fixed overhead which made it infeasible to make the runtime
tests run as presubmits. This change now executes tests in batches of 50 (can
be altered). This really speeds up testing process.
With this change, the following tests can be run in reasonable times:
- Go
- Nodejs
- Php
- Python
PiperOrigin-RevId: 320763916
Diffstat (limited to 'test/runtimes/proctor/java.go')
-rw-r--r-- | test/runtimes/proctor/java.go | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/test/runtimes/proctor/java.go b/test/runtimes/proctor/java.go index 8b362029d..737fbe23e 100644 --- a/test/runtimes/proctor/java.go +++ b/test/runtimes/proctor/java.go @@ -60,12 +60,14 @@ func (javaRunner) ListTests() ([]string, error) { return testSlice, nil } -// TestCmd implements TestRunner.TestCmd. -func (javaRunner) TestCmd(test string) *exec.Cmd { - args := []string{ - "-noreport", - "-dir:" + javaTestDir, - test, - } - return exec.Command("jtreg", args...) +// TestCmds implements TestRunner.TestCmds. +func (javaRunner) TestCmds(tests []string) []*exec.Cmd { + args := append( + []string{ + "-noreport", + "-dir:" + javaTestDir, + }, + tests..., + ) + return []*exec.Cmd{exec.Command("jtreg", args...)} } |