summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/classes-recipe/ptest-cargo.bbclass12
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
78python do_install_ptest_cargo() { 78python 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