Module Name: src Committed By: christos Date: Wed Mar 16 17:39:12 UTC 2016
Modified Files: src/tests/bin/sh: t_arith.sh Log Message: remove binary test and other cleanups (from kre) To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/tests/bin/sh/t_arith.sh Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/tests/bin/sh/t_arith.sh diff -u src/tests/bin/sh/t_arith.sh:1.1 src/tests/bin/sh/t_arith.sh:1.2 --- src/tests/bin/sh/t_arith.sh:1.1 Wed Mar 16 11:49:19 2016 +++ src/tests/bin/sh/t_arith.sh Wed Mar 16 13:39:12 2016 @@ -1,4 +1,4 @@ -# $NetBSD: t_arith.sh,v 1.1 2016/03/16 15:49:19 christos Exp $ +# $NetBSD: t_arith.sh,v 1.2 2016/03/16 17:39:12 christos Exp $ # # Copyright (c) 2016 The NetBSD Foundation, Inc. # All rights reserved. @@ -28,10 +28,10 @@ : ${TEST_SH:="/bin/sh"} # Requirement is to support at least "signed long" whatever that means -# (number of bits in "long" is not specified - but should be at lease 32). +# (number of bits in "long" is not specified - but should be at least 32). # These tests use -o inline:"..." rather than -o match:'...' as we have -# only digits to examine, and it is good to be sure that 1 + 2 really gives 2 +# only digits to examine, and it is good to be sure that 1 + 1 really gives 2 # and that 42 or 123 don't look like success because there is a 2 in them. ARITH_BITS='?' @@ -64,7 +64,6 @@ discover_range() if ! ${TEST_SH} -c ': $(( 0xC0000000 ))' 2>/dev/null then # proobably shell detected overflow and complained - # (if it does not support hex, we will discover that later) ARITH_BITS=32 return fi @@ -170,31 +169,6 @@ constants_body() # ${TEST_SH} -c 'echo $(( UNDEFINED_VAR ))' } -atf_test_case constants_binary -constants_binary_head() -{ - atf_set "descr" "Optional tests that binary constants work as expected" -} -constants_binary_body() -{ - if ! ${TEST_SH} -c '[ $(( 0b0101 )) = 5 ]' 2>/dev/null - then - atf_skip "Binary constants (0b0101) not implemented" - fi - - atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \ - 'echo $((0b0))' - atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \ - 'echo $((0b01))' - atf_check -s exit:0 -o inline:'3\n' -e empty ${TEST_SH} -c \ - 'echo $((0b11))' - atf_check -s exit:0 -o inline:'7\n' -e empty ${TEST_SH} -c \ - 'echo $((0b111))' - atf_check -s exit:0 -o inline:'1398101\n' -e empty ${TEST_SH} -c \ - 'echo $(( 0b101010101010101010101 ))' - atf_check -s exit:0 -o inline:'119097103\n' -e empty ${TEST_SH} -c \ - 'echo $(( 0b111000110010100011100001111 ))' -} atf_test_case do_unary_plus do_unary_plus_head() @@ -453,7 +427,7 @@ elementary_rem_body() atf_test_case elementary_shl elementary_shl_head() { - atf_set "descr" "Tests that simple modulus works as expected" + atf_set "descr" "Tests that simple shift left works as expected" } elementary_shl_body() { @@ -487,7 +461,7 @@ elementary_shl_body() atf_test_case elementary_shr elementary_shr_head() { - atf_set "descr" "Tests that simple modulus works as expected" + atf_set "descr" "Tests that simple shift right works as expected" } elementary_shr_body() { @@ -798,7 +772,7 @@ fiddle_bits_xor_body() atf_test_case logical_and logical_and_head() { - atf_set "descr" "Test bitwise and operations in arithmetic expressions" + atf_set "descr" "Test logical and operations in arithmetic expressions" } logical_and_body() { @@ -822,7 +796,7 @@ logical_and_body() atf_test_case logical_or logical_or_head() { - atf_set "descr" "Test bitwise or operations in arithmetic expressions" + atf_set "descr" "Test logical or operations in arithmetic expressions" } logical_or_body() { @@ -1021,7 +995,6 @@ atf_init_test_cases() { # odd names are to get atf's sort order semi-rational atf_add_test_case constants - atf_add_test_case constants_binary atf_add_test_case do_unary_plus atf_add_test_case do_unary_minus atf_add_test_case do_unary_not