diff options
| -rw-r--r-- | meta/classes-recipe/ptest-cargo.bbclass | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/meta/classes-recipe/ptest-cargo.bbclass b/meta/classes-recipe/ptest-cargo.bbclass index 7b18d43c38..ece25ff1eb 100644 --- a/meta/classes-recipe/ptest-cargo.bbclass +++ b/meta/classes-recipe/ptest-cargo.bbclass | |||
| @@ -77,6 +77,7 @@ python do_compile_ptest_cargo() { | |||
| 77 | 77 | ||
| 78 | python do_install_ptest_cargo() { | 78 | python do_install_ptest_cargo() { |
| 79 | import shutil | 79 | import shutil |
| 80 | import textwrap | ||
| 80 | 81 | ||
| 81 | dest_dir = d.getVar("D") | 82 | dest_dir = d.getVar("D") |
| 82 | pn = d.getVar("PN") | 83 | pn = d.getVar("PN") |
| @@ -107,7 +108,16 @@ python do_install_ptest_cargo() { | |||
| 107 | f.write(f"\necho \"\"\n") | 108 | f.write(f"\necho \"\"\n") |
| 108 | f.write(f"echo \"## starting to run rust tests ##\"\n") | 109 | f.write(f"echo \"## starting to run rust tests ##\"\n") |
| 109 | for test_path in test_paths: | 110 | for test_path in test_paths: |
| 110 | f.write(f"if ! {test_path} {rust_test_args}; then rc=1; fi\n") | 111 | script = textwrap.dedent(f"""\ |
| 112 | if ! {test_path} {rust_test_args} | ||
| 113 | then | ||
| 114 | rc=1 | ||
| 115 | echo "FAIL: {test_path}" | ||
| 116 | else | ||
| 117 | echo "PASS: {test_path}" | ||
| 118 | fi | ||
| 119 | """) | ||
| 120 | f.write(script) | ||
| 111 | 121 | ||
| 112 | f.write("exit $rc\n") | 122 | f.write("exit $rc\n") |
| 113 | 123 | ||
