From: Stefan Herbrechtsmeier <stefan.herbrechtsme...@weidmueller.com>

Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsme...@weidmueller.com>
---

 meta/classes/npm_test.bbclass | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)
 create mode 100644 meta/classes/npm_test.bbclass

diff --git a/meta/classes/npm_test.bbclass b/meta/classes/npm_test.bbclass
new file mode 100644
index 0000000000..a9f7847448
--- /dev/null
+++ b/meta/classes/npm_test.bbclass
@@ -0,0 +1,29 @@
+# Copyright (C) 2021 Weidmüller Interface GmbH & Co. KG
+# Author: Stefan Herbrechtsmeier <stefan.herbrechtsme...@weidmueller.com>
+#
+# A bbclass to test an npm package.
+#
+# Usage:
+#  inherit npm_test
+#
+# Optional variables:
+#  EXTRA_OENPM_TEST:
+#    Extra arguments for the npm test script.
+#
+#  NPM_TEST_SCRIPT:
+#    Override the default `test` script
+
+inherit npm_build
+
+EXTRA_OENPM_TEST ?= ""
+
+NPM_TEST_SCRIPT ?= "test"
+
+do_test_host() {
+    oe_npm_setup_host_env
+
+    # Run Test script to test main npm package
+    cd ${B}/src
+    oe_runnpm_run_script ${NPM_TEST_SCRIPT} ${EXTRA_OENPM_TEST}
+}
+addtask test_host after do_compile_host before do_compile do_install
-- 
2.20.1

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#158701): 
https://lists.openembedded.org/g/openembedded-core/message/158701
Mute This Topic: https://lists.openembedded.org/mt/87282279/21656
Group Owner: openembedded-core+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to