[Fuego] [PATCH v2] nss: add test case for nss.
Tim.Bird at sony.com
Tim.Bird at sony.com
Fri Nov 16 01:17:46 UTC 2018
Applied with minor changes. Thanks,
-- Tim
> -----Original Message-----
> From: fuego-bounces at lists.linuxfoundation.org [mailto:fuego-
> bounces at lists.linuxfoundation.org] On Behalf Of Zheng Ruoqin
> Sent: Tuesday, September 25, 2018 4:50 AM
> To: fuego at lists.linuxfoundation.org
> Subject: [Fuego] [PATCH v2] nss: add test case for nss.
>
> Signed-off-by: Zheng Ruoqin <zhengrq.fnst at cn.fujitsu.com>
> ---
> engine/tests/Functional.nss/fuego_test.sh | 19 +++++++++++++++++++
> engine/tests/Functional.nss/parser.py | 22 ++++++++++++++++++++++
> engine/tests/Functional.nss/spec.json | 6 ++++++
> 3 files changed, 47 insertions(+)
> create mode 100644 engine/tests/Functional.nss/fuego_test.sh
> create mode 100644 engine/tests/Functional.nss/parser.py
> create mode 100644 engine/tests/Functional.nss/spec.json
>
> diff --git a/engine/tests/Functional.nss/fuego_test.sh
> b/engine/tests/Functional.nss/fuego_test.sh
> new file mode 100644
> index 0000000..ed04e61
> --- /dev/null
> +++ b/engine/tests/Functional.nss/fuego_test.sh
> @@ -0,0 +1,19 @@
> +function test_pre_check {
> + is_on_target_path shlibsign PROGRAM_SHLIBSIGN
> + assert_define PROGRAM_SHLIBSIGN "Missing 'shlibsign ' program on
> target board"
> +}
> +
> +function test_run {
> + test="nss"
> + report "shlibsign --help &> shlibsign-usage.txt
> + if grep ".*Usage.*" shlibsign-usage.txt
> + then
> + echo ' -> $test: TEST-PASS'
> + else
> + echo ' -> $test: TEST-FAIL'
> + fi"
> +}
> +
> +function test_processing {
> + log_compare "$TESTDIR" "0" "TEST-FAIL" "n"
> +}
> diff --git a/engine/tests/Functional.nss/parser.py
> b/engine/tests/Functional.nss/parser.py
> new file mode 100644
> index 0000000..d85abd7
> --- /dev/null
> +++ b/engine/tests/Functional.nss/parser.py
> @@ -0,0 +1,22 @@
> +#!/usr/bin/python
> +# See common.py for description of command-line arguments
> +
> +import os, sys, collections
> +
> +sys.path.insert(0, os.environ['FUEGO_CORE'] + '/engine/scripts/parser')
> +import common as plib
> +
> +measurements = {}
> +measurements = collections.OrderedDict()
> +
> +regex_string = '^ -> (.*): TEST-(.*)$'
> +matches = plib.parse_log(regex_string)
> +
> +if matches:
> + for m in matches:
> + measurements['default.' + m[0]] = 'PASS' if m[1] == 'PASS' else 'FAIL'
> +
> +# split the output for each testcase
> +plib.split_output_per_testcase(regex_string, measurements)
> +
> +sys.exit(plib.process(measurements))
> diff --git a/engine/tests/Functional.nss/spec.json
> b/engine/tests/Functional.nss/spec.json
> new file mode 100644
> index 0000000..78c7834
> --- /dev/null
> +++ b/engine/tests/Functional.nss/spec.json
> @@ -0,0 +1,6 @@
> +{
> + "testName": "Functional.nss",
> + "specs": {
> + "default": {}
> + }
> +}
> --
> 1.8.3.1
>
>
>
> _______________________________________________
> Fuego mailing list
> Fuego at lists.linuxfoundation.org
> https://urldefense.proofpoint.com/v2/url?u=https-
> 3A__lists.linuxfoundation.org_mailman_listinfo_fuego&d=DwICAg&c=fP4tf-
> -1dS0biCFlB0saz0I0kjO5v7-
> GLPtvShAo4cc&r=jjTc71ylyJg68rRxrFQuDFMMybIqPCnrHF85A-GzCRg&m=2a-
> yg6arD97qJir4OxDR5ErBeeAcaRr8xMdOW1G63Qg&s=nNLOon9IHSZ9PY8F9tS
> OfKoVFRAaKOplnCkGLlt71GE&e=
More information about the Fuego
mailing list