]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
tests: move getopt to separate directory
authorKarel Zak <kzak@redhat.com>
Fri, 22 Apr 2016 11:39:31 +0000 (13:39 +0200)
committerKarel Zak <kzak@redhat.com>
Fri, 22 Apr 2016 11:39:31 +0000 (13:39 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
33 files changed:
tests/expected/getopt/basic [moved from tests/expected/misc/getopt with 100% similarity]
tests/expected/getopt/options-alternative_option_clash [moved from tests/expected/misc/getopt2-alternative_option_clash with 100% similarity]
tests/expected/getopt/options-alternative_option_long [moved from tests/expected/misc/getopt2-alternative_option_long with 100% similarity]
tests/expected/getopt/options-alternative_option_short [moved from tests/expected/misc/getopt2-alternative_option_short with 100% similarity]
tests/expected/getopt/options-compatible [moved from tests/expected/misc/getopt3-compatible with 100% similarity]
tests/expected/getopt/options-csh [moved from tests/expected/misc/getopt3-csh with 100% similarity]
tests/expected/getopt/options-invalid_getopt_option [moved from tests/expected/misc/getopt2-invalid_getopt_option with 100% similarity]
tests/expected/getopt/options-invocation_model_one [moved from tests/expected/misc/getopt2-invocation_model_one with 100% similarity]
tests/expected/getopt/options-invocation_model_three_as_one [moved from tests/expected/misc/getopt2-invocation_model_three_as_one with 100% similarity]
tests/expected/getopt/options-invocation_model_two_as_one [moved from tests/expected/misc/getopt2-invocation_model_two_as_one with 100% similarity]
tests/expected/getopt/options-invocation_without_parameters [moved from tests/expected/misc/getopt2-invocation_without_parameters with 100% similarity]
tests/expected/getopt/options-long_option_ambiguous_1 [moved from tests/expected/misc/getopt2-long_option_ambiguous_1 with 100% similarity]
tests/expected/getopt/options-longopts [moved from tests/expected/misc/getopt2-longopts with 100% similarity]
tests/expected/getopt/options-name_option_long [moved from tests/expected/misc/getopt2-name_option_long with 100% similarity]
tests/expected/getopt/options-name_option_short [moved from tests/expected/misc/getopt2-name_option_short with 100% similarity]
tests/expected/getopt/options-no-arguments [moved from tests/expected/misc/getopt3-no-arguments with 100% similarity]
tests/expected/getopt/options-non-option [moved from tests/expected/misc/getopt3-non-option with 100% similarity]
tests/expected/getopt/options-posix_correctly [moved from tests/expected/misc/getopt3-posix_correctly with 100% similarity]
tests/expected/getopt/options-quiet_option_long [moved from tests/expected/misc/getopt2-quiet_option_long with 100% similarity]
tests/expected/getopt/options-quiet_option_short [moved from tests/expected/misc/getopt2-quiet_option_short with 100% similarity]
tests/expected/getopt/options-quiet_output_option_long [moved from tests/expected/misc/getopt2-quiet_output_option_long with 100% similarity]
tests/expected/getopt/options-quiet_output_option_short [moved from tests/expected/misc/getopt2-quiet_output_option_short with 100% similarity]
tests/expected/getopt/options-same_long_short_options [moved from tests/expected/misc/getopt2-same_long_short_options with 100% similarity]
tests/expected/getopt/options-sh [moved from tests/expected/misc/getopt3-sh with 100% similarity]
tests/expected/getopt/options-test_for_enhanced_getopt [moved from tests/expected/misc/getopt2-test_for_enhanced_getopt with 100% similarity]
tests/expected/getopt/options-unknown_options [moved from tests/expected/misc/getopt2-unknown_options with 100% similarity]
tests/expected/getopt/options-unquoted_option_bash [moved from tests/expected/misc/getopt2-unquoted_option_bash with 100% similarity]
tests/expected/getopt/options-unquoted_option_tcsh [moved from tests/expected/misc/getopt2-unquoted_option_tcsh with 100% similarity]
tests/expected/getopt/options-weird_quoting_bash [moved from tests/expected/misc/getopt2-weird_quoting_bash with 100% similarity]
tests/expected/getopt/options-weird_quoting_tcsh [moved from tests/expected/misc/getopt2-weird_quoting_tcsh with 100% similarity]
tests/ts/getopt/basic [moved from tests/ts/misc/getopt with 98% similarity]
tests/ts/getopt/options [moved from tests/ts/misc/getopt2 with 80% similarity]
tests/ts/misc/getopt3 [deleted file]

similarity index 98%
rename from tests/ts/misc/getopt
rename to tests/ts/getopt/basic
index 460f8a83becb716a99aa7f522908f7e59cab3c32..be2928bc1af2cf5621d467cc5fc473fd2fde29f5 100755 (executable)
@@ -16,7 +16,7 @@
 # file in misc/ directory.
 
 TS_TOPDIR="${0%/*}/../.."
-TS_DESC="getopt"
+TS_DESC="basic"
 
 . $TS_TOPDIR/functions.sh
 ts_init "$*"
similarity index 80%
rename from tests/ts/misc/getopt2
rename to tests/ts/getopt/options
index 8ca2d55461c3404a3e61fd6855f6746a8a60fe65..c9ac53dd3176023108f32a234c32684f75e785a1 100755 (executable)
@@ -13,7 +13,7 @@
 # GNU General Public License for more details.
 
 TS_TOPDIR="${0%/*}/../.."
-TS_DESC="getopt2"
+TS_DESC="options"
 
 . $TS_TOPDIR/functions.sh
 
@@ -190,4 +190,42 @@ echo "exit value: $?" >> $TS_OUTPUT
 gnu_getopt_clean
 ts_finalize_subtest
 
+ts_init_subtest compatible
+$TS_CMD_GETOPT >> $TS_OUTPUT 2>&1
+echo "exit value: $?" >> $TS_OUTPUT
+GETOPT_COMPATIBLE='' $TS_CMD_GETOPT >> $TS_OUTPUT 2>&1
+echo "exit value: $?" >> $TS_OUTPUT
+sed -i '1,1s/.*\///' $TS_OUTPUT
+ts_finalize_subtest
+
+ts_init_subtest sh
+$TS_CMD_GETOPT --shell=sh -o ab:c:: --long a-long,b-long:,c-long:: -n 'example.sh' -- -a -b 1 -c2  --a-long --b-long 3 --c-long foo bar >> $TS_OUTPUT 2>&1
+echo "exit value: $?" >> $TS_OUTPUT
+ts_finalize_subtest
+
+ts_init_subtest csh
+$TS_CMD_GETOPT --shell=csh -o ab:c:: --long a-long,b-long:,c-long:: -n 'example.csh' -- -a -b 1 -c2  --a-long --b-long 3 --c-long foo bar >> $TS_OUTPUT 2>&1
+echo "exit value: $?" >> $TS_OUTPUT
+ts_finalize_subtest
+
+ts_init_subtest no-arguments
+$TS_CMD_GETOPT >> $TS_OUTPUT 2>&1
+echo "exit value: $?" >> $TS_OUTPUT
+sed -i '1,1s/.*\///' $TS_OUTPUT
+ts_finalize_subtest
+
+ts_init_subtest posix_correctly
+$TS_CMD_GETOPT -o +ab:c:: --long a-long,b-long:,c-long:: -n 'example' -- -a -b 1 -c2  --a-long --b-long 3 --c-long foo bar xyxxy --a-long >> $TS_OUTPUT 2>&1
+echo "exit value: $?" >> $TS_OUTPUT
+POSIXLY_CORRECT='' $TS_CMD_GETOPT -o ab:c:: --long a-long,b-long:,c-long:: -n 'example' -- -a -b 1 -c2  --a-long --b-long 3 --c-long foo bar xyxxy --a-long >> $TS_OUTPUT 2>&1
+echo "exit value: $?" >> $TS_OUTPUT
+ts_finalize_subtest
+
+ts_init_subtest non-option
+$TS_CMD_GETOPT -o +a:b: -- -a x y -b z w >> $TS_OUTPUT 2>&1
+$TS_CMD_GETOPT -o  a:b: -- -a x y -b z w >> $TS_OUTPUT 2>&1
+$TS_CMD_GETOPT -o -a:b: -- -a x y -b z w >> $TS_OUTPUT 2>&1
+echo "exit value: $?" >> $TS_OUTPUT
+ts_finalize_subtest
+
 ts_finalize
diff --git a/tests/ts/misc/getopt3 b/tests/ts/misc/getopt3
deleted file mode 100755 (executable)
index 68dc069..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-#!/bin/bash
-
-# This file is part of util-linux.
-#
-# This file is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This file is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-
-TS_TOPDIR="${0%/*}/../.."
-TS_DESC="getopt3"
-
-. $TS_TOPDIR/functions.sh
-
-ts_init "$*"
-ts_check_test_command "$TS_CMD_GETOPT"
-
-export LANG=C
-
-ts_init_subtest compatible
-$TS_CMD_GETOPT >> $TS_OUTPUT 2>&1
-echo "exit value: $?" >> $TS_OUTPUT
-GETOPT_COMPATIBLE='' $TS_CMD_GETOPT >> $TS_OUTPUT 2>&1
-echo "exit value: $?" >> $TS_OUTPUT
-sed -i '1,1s/.*\///' $TS_OUTPUT
-ts_finalize_subtest
-
-ts_init_subtest sh
-$TS_CMD_GETOPT --shell=sh -o ab:c:: --long a-long,b-long:,c-long:: -n 'example.sh' -- -a -b 1 -c2  --a-long --b-long 3 --c-long foo bar >> $TS_OUTPUT 2>&1
-echo "exit value: $?" >> $TS_OUTPUT
-ts_finalize_subtest
-
-ts_init_subtest csh
-$TS_CMD_GETOPT --shell=csh -o ab:c:: --long a-long,b-long:,c-long:: -n 'example.csh' -- -a -b 1 -c2  --a-long --b-long 3 --c-long foo bar >> $TS_OUTPUT 2>&1
-echo "exit value: $?" >> $TS_OUTPUT
-ts_finalize_subtest
-
-ts_init_subtest no-arguments
-$TS_CMD_GETOPT >> $TS_OUTPUT 2>&1
-echo "exit value: $?" >> $TS_OUTPUT
-sed -i '1,1s/.*\///' $TS_OUTPUT
-ts_finalize_subtest
-
-ts_init_subtest posix_correctly
-$TS_CMD_GETOPT -o +ab:c:: --long a-long,b-long:,c-long:: -n 'example' -- -a -b 1 -c2  --a-long --b-long 3 --c-long foo bar xyxxy --a-long >> $TS_OUTPUT 2>&1
-echo "exit value: $?" >> $TS_OUTPUT
-POSIXLY_CORRECT='' $TS_CMD_GETOPT -o ab:c:: --long a-long,b-long:,c-long:: -n 'example' -- -a -b 1 -c2  --a-long --b-long 3 --c-long foo bar xyxxy --a-long >> $TS_OUTPUT 2>&1
-echo "exit value: $?" >> $TS_OUTPUT
-ts_finalize_subtest
-
-ts_init_subtest non-option
-$TS_CMD_GETOPT -o +a:b: -- -a x y -b z w >> $TS_OUTPUT 2>&1
-$TS_CMD_GETOPT -o  a:b: -- -a x y -b z w >> $TS_OUTPUT 2>&1
-$TS_CMD_GETOPT -o -a:b: -- -a x y -b z w >> $TS_OUTPUT 2>&1
-echo "exit value: $?" >> $TS_OUTPUT
-ts_finalize_subtest
-
-ts_finalize