diff options
| -rw-r--r-- | meta/lib/oeqa/selftest/cases/rust.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/meta/lib/oeqa/selftest/cases/rust.py b/meta/lib/oeqa/selftest/cases/rust.py index 120be6454f..ad14189c6d 100644 --- a/meta/lib/oeqa/selftest/cases/rust.py +++ b/meta/lib/oeqa/selftest/cases/rust.py | |||
| @@ -216,13 +216,16 @@ class RustSelfTestSystemEmulated(OESelftestTestCase, OEPTestResultTestCase): | |||
| 216 | cmd = cmd + " export RUST_TARGET_PATH=%s/rust-targets;" % rustlibpath | 216 | cmd = cmd + " export RUST_TARGET_PATH=%s/rust-targets;" % rustlibpath |
| 217 | # Trigger testing. | 217 | # Trigger testing. |
| 218 | cmd = cmd + " export TEST_DEVICE_ADDR=\"%s:12345\";" % qemu.ip | 218 | cmd = cmd + " export TEST_DEVICE_ADDR=\"%s:12345\";" % qemu.ip |
| 219 | cmd = cmd + " cd %s; python3 src/bootstrap/bootstrap.py test %s --target %s > summary.txt 2>&1;" % (builddir, testargs, targetsys) | 219 | cmd = cmd + " cd %s; python3 src/bootstrap/bootstrap.py test %s --target %s" % (builddir, testargs, targetsys) |
| 220 | runCmd(cmd) | 220 | retval = runCmd(cmd) |
| 221 | end_time = time.time() | 221 | end_time = time.time() |
| 222 | 222 | ||
| 223 | resultlog = rustlibpath + "/results-log.txt" | ||
| 224 | with open(resultlog, "w") as f: | ||
| 225 | f.write(retval.output) | ||
| 226 | |||
| 223 | ptestsuite = "rust" | 227 | ptestsuite = "rust" |
| 224 | self.ptest_section(ptestsuite, duration = int(end_time - start_time), logfile = builddir + "/summary.txt") | 228 | self.ptest_section(ptestsuite, duration = int(end_time - start_time), logfile=resultlog) |
| 225 | filename = builddir + "/summary.txt" | 229 | test_results = parse_results(resultlog) |
| 226 | test_results = parse_results(filename) | ||
| 227 | for test in test_results: | 230 | for test in test_results: |
| 228 | self.ptest_result(ptestsuite, test, test_results[test]) | 231 | self.ptest_result(ptestsuite, test, test_results[test]) |
