From: WanBingjiang Date: Wed, 29 Apr 2026 11:08:24 +0000 (+0800) Subject: bits: add test for invalid token in cpulist_parse() X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=64a00f7adf5c19be9f800644ac16587dec202e2e;p=thirdparty%2Futil-linux.git bits: add test for invalid token in cpulist_parse() Verify that inputs like 1,2,3abc,4 with trailing garbage after a valid number are rejected. Signed-off-by: WanBingjiang --- diff --git a/tests/expected/bits/bits-parse-invalid b/tests/expected/bits/bits-parse-invalid new file mode 100644 index 000000000..e69de29bb diff --git a/tests/expected/bits/bits-parse-invalid.err b/tests/expected/bits/bits-parse-invalid.err new file mode 100644 index 000000000..714a3f464 --- /dev/null +++ b/tests/expected/bits/bits-parse-invalid.err @@ -0,0 +1 @@ +bits: error: invalid bit list: 1,2,3abc,4 diff --git a/tests/expected/bits/bits-parse-invalid.exit_code b/tests/expected/bits/bits-parse-invalid.exit_code new file mode 100644 index 000000000..56a6051ca --- /dev/null +++ b/tests/expected/bits/bits-parse-invalid.exit_code @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/tests/ts/bits/bits b/tests/ts/bits/bits index cbf7c6f7c..3282917a6 100755 --- a/tests/ts/bits/bits +++ b/tests/ts/bits/bits @@ -76,6 +76,10 @@ ts_init_subtest "parse-range" $TS_CMD_BITS -g 50-100 75-150 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" ts_finalize_subtest +ts_init_subtest "parse-invalid" +$TS_CMD_BITS -l 1,2,3abc,4 >> $TS_OUTPUT 2>> $TS_ERRLOG +ts_finalize_subtest + ts_init_subtest "parse-grouped-mask" $TS_CMD_BITS -l ,9000000,00000000,0c000000,00000000 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" ts_finalize_subtest