[ovs-dev] [RFC 1/3] ovs-appctl-bashcomp: Keep naming consistency.

Alex Wang alexw at nicira.com
Mon Feb 23 16:48:58 UTC 2015


Before adding the completion script ovs-vsctl-bashcomp.bash for
ovs-vsctl command, this commit renames the ovs-command-compgen.bash
to ovs-appctl-bashcomp.bash to keep the script naming consistent.

Signed-off-by: Alex Wang <alexw at nicira.com>
---
 tests/completion.at                                |   60 ++++++++++----------
 utilities/automake.mk                              |    8 +--
 ...mmand-compgen.bash => ovs-appctl-bashcomp.bash} |    0
 ....INSTALL.md => ovs-command-bashcomp.INSTALL.md} |    0
 4 files changed, 34 insertions(+), 34 deletions(-)
 rename utilities/{ovs-command-compgen.bash => ovs-appctl-bashcomp.bash} (100%)
 rename utilities/{ovs-command-compgen.INSTALL.md => ovs-command-bashcomp.INSTALL.md} (100%)

diff --git a/tests/completion.at b/tests/completion.at
index dd50429..ea84b27 100644
--- a/tests/completion.at
+++ b/tests/completion.at
@@ -1,4 +1,4 @@
-AT_BANNER([command completion unit tests - bash])
+AT_BANNER([appctl bashcomp unit tests])
 
 m4_define([GET_FORMAT], [
 echo "$@" | grep -A 1 -- "Command format" | tail -n+2
@@ -18,7 +18,7 @@ echo "available completions for keyword \"$1\": $2" \
      | sed -e 's/[ ]*$//g'
 ])
 
-AT_SETUP([bash completion - basic verification])
+AT_SETUP([appctl-bashcomp - basic verification])
 AT_SKIP_IF([test -z ${BASH_VERSION+x}])
 OVS_VSWITCHD_START
 
@@ -33,7 +33,7 @@ m4_foreach(
 [ovs-ofctl],
 [ovsdb-tool]],
 [
-INPUT="$(bash ovs-command-compgen.bash debug test_command TAB 2>&1)"
+INPUT="$(bash ovs-appctl-bashcomp.bash debug test_command TAB 2>&1)"
 MATCH="$(test_command --option | sort | sed -n '/^--.*/p' | cut -d '=' -f1)
 $(test_command list-commands | tail -n +2 | cut -c3- | cut -d ' ' -f1 | sort)"
 AT_CHECK_UNQUOTED([GET_AVAIL(${INPUT})],
@@ -43,7 +43,7 @@ ${MATCH}
 
 
 # complete ovs-appctl --tar[TAB]
-INPUT="$(bash ovs-command-compgen.bash debug ovs-appctl --tar 2>&1)"
+INPUT="$(bash ovs-appctl-bashcomp.bash debug ovs-appctl --tar 2>&1)"
 AT_CHECK_UNQUOTED([GET_AVAIL(${INPUT})],
 [0], [dnl
 --target
@@ -51,7 +51,7 @@ AT_CHECK_UNQUOTED([GET_AVAIL(${INPUT})],
 
 
 # complete ovs-appctl --target [TAB]
-INPUT="$(bash ovs-command-compgen.bash debug ovs-appctl --target TAB 2>&1)"
+INPUT="$(bash ovs-appctl-bashcomp.bash debug ovs-appctl --target TAB 2>&1)"
 AT_CHECK_UNQUOTED([GET_AVAIL(${INPUT})],
 [0], [dnl
 ovs-ofctl
@@ -70,7 +70,7 @@ m4_foreach(
 [ovsdb-server],
 [ovs-ofctl]],
 [
-INPUT="$(bash ovs-command-compgen.bash debug ovs-appctl --target target_daemon TAB 2>&1)"
+INPUT="$(bash ovs-appctl-bashcomp.bash debug ovs-appctl --target target_daemon TAB 2>&1)"
 MATCH="$(ovs-appctl --option | sort | sed -n '/^--.*/p' | cut -d '=' -f1)
 $(ovs-appctl --target target_daemon list-commands | tail -n +2 | cut -c3- | cut -d ' ' -f1 | sort)"
 AT_CHECK_UNQUOTED([GET_AVAIL(${INPUT})],
@@ -85,12 +85,12 @@ AT_CLEANUP
 # complex completion check - bfd/set-forwarding
 # bfd/set-forwarding [interface] normal|false|true
 # test expansion of 'interface'
-AT_SETUP([bash completion - complex completion check 1])
+AT_SETUP([appctl-bashcomp - complex completion check 1])
 AT_SKIP_IF([test -z ${BASH_VERSION+x}])
 OVS_VSWITCHD_START(add-port br0 p0 -- set Interface p0 type=dummy)
 
 # check the top level completion.
-INPUT="$(bash ovs-command-compgen.bash debug ovs-appctl bfd/set-forwarding TAB 2>&1)"
+INPUT="$(bash ovs-appctl-bashcomp.bash debug ovs-appctl bfd/set-forwarding TAB 2>&1)"
 MATCH="$(GET_COMP_STR([normal], [])
 GET_COMP_STR([false], [])
 GET_COMP_STR([true], [])
@@ -107,14 +107,14 @@ p0
 
 
 # set argument to 'true', there should be no more completions.
-INPUT="$(bash ovs-command-compgen.bash debug ovs-appctl bfd/set-forwarding true TAB 2>&1)"
+INPUT="$(bash ovs-appctl-bashcomp.bash debug ovs-appctl bfd/set-forwarding true TAB 2>&1)"
 AT_CHECK_UNQUOTED([echo "$INPUT" | sed -e '/./,$!d'],
 [0], [dnl
 ])
 
 
 # set argument to 'p1', there should still be the completion for booleans.
-INPUT="$(bash ovs-command-compgen.bash debug ovs-appctl bfd/set-forwarding p1 TAB 2>&1)"
+INPUT="$(bash ovs-appctl-bashcomp.bash debug ovs-appctl bfd/set-forwarding p1 TAB 2>&1)"
 MATCH="$(GET_COMP_STR([normal], [])
 GET_COMP_STR([false], [])
 GET_COMP_STR([true], []))"
@@ -127,7 +127,7 @@ AT_CHECK_UNQUOTED([GET_AVAIL(${INPUT})], [0])
 
 
 # set argument to 'p1 false', there should still no more completions.
-INPUT="$(bash ovs-command-compgen.bash debug ovs-appctl bfd/set-forwarding p1 false TAB 2>&1)"
+INPUT="$(bash ovs-appctl-bashcomp.bash debug ovs-appctl bfd/set-forwarding p1 false TAB 2>&1)"
 AT_CHECK_UNQUOTED([echo "$INPUT" | sed -e '/./,$!d'],
 [0], [dnl
 ])
@@ -139,13 +139,13 @@ AT_CLEANUP
 # complex completion check - lacp/show
 # lacp/show [port]
 # test expansion on 'port'
-AT_SETUP([bash completion - complex completion check 2])
+AT_SETUP([appctl-bashcomp - complex completion check 2])
 AT_SKIP_IF([test -z ${BASH_VERSION+x}])
 OVS_VSWITCHD_START(add-port br0 p0 -- set Interface p0 type=dummy \
                    -- add-port br0 p1 -- set Interface p1 type=dummy)
 
 # check the top level completion.
-INPUT="$(bash ovs-command-compgen.bash debug ovs-appctl lacp/show TAB 2>&1)"
+INPUT="$(bash ovs-appctl-bashcomp.bash debug ovs-appctl lacp/show TAB 2>&1)"
 MATCH="$(GET_COMP_STR([port], [br0 p0 p1]))"
 AT_CHECK_UNQUOTED([GET_EXPAN(${INPUT})],
 [0], [dnl
@@ -161,7 +161,7 @@ p1
 
 
 # set argument to 'p1', there should be no more completions.
-INPUT="$(bash ovs-command-compgen.bash debug ovs-appctl lacp/show p1 TAB 2>&1)"
+INPUT="$(bash ovs-appctl-bashcomp.bash debug ovs-appctl lacp/show p1 TAB 2>&1)"
 AT_CHECK_UNQUOTED([echo "$INPUT" | sed -e '/./,$!d'],
 [0], [dnl
 ])
@@ -173,13 +173,13 @@ AT_CLEANUP
 # complex completion check - ofproto/trace
 # ofproto/trace {[dp_name] odp_flow | bridge br_flow} [-generate|packet]
 # test expansion on 'dp|dp_name' and 'bridge'
-AT_SETUP([bash completion - complex completion check 3])
+AT_SETUP([appctl-bashcomp - complex completion check 3])
 AT_SKIP_IF([test -z ${BASH_VERSION+x}])
 OVS_VSWITCHD_START(add-port br0 p0 -- set Interface p0 type=dummy \
                    -- add-port br0 p1 -- set Interface p1 type=dummy)
 
 # check the top level completion.
-INPUT="$(bash ovs-command-compgen.bash debug ovs-appctl ofproto/trace TAB 2>&1)"
+INPUT="$(bash ovs-appctl-bashcomp.bash debug ovs-appctl ofproto/trace TAB 2>&1)"
 MATCH="$(GET_COMP_STR([bridge], [br0])
 GET_COMP_STR([odp_flow], [])
 GET_COMP_STR([dp_name], [ovs-dummy]))"
@@ -196,7 +196,7 @@ ovs-dummy
 
 
 # set argument to 'ovs-dummy', should go to the dp-name path.
-INPUT="$(bash ovs-command-compgen.bash debug ovs-appctl ofproto/trace ovs-dummy TAB 2>&1)"
+INPUT="$(bash ovs-appctl-bashcomp.bash debug ovs-appctl ofproto/trace ovs-dummy TAB 2>&1)"
 MATCH="$(GET_COMP_STR([odp_flow], []))"
 AT_CHECK_UNQUOTED([GET_EXPAN(${INPUT})],
 [0], [dnl
@@ -207,7 +207,7 @@ AT_CHECK_UNQUOTED([GET_AVAIL(${INPUT})], [0])
 
 
 # set odp_flow to some random string, should go to the next level.
-INPUT="$(bash ovs-command-compgen.bash debug ovs-appctl ofproto/trace ovs-dummy "in_port(123),mac(),ip,tcp" TAB 2>&1)"
+INPUT="$(bash ovs-appctl-bashcomp.bash debug ovs-appctl ofproto/trace ovs-dummy "in_port(123),mac(),ip,tcp" TAB 2>&1)"
 MATCH="$(GET_COMP_STR([-generate], [-generate])
 GET_COMP_STR([packet], []))"
 AT_CHECK_UNQUOTED([GET_EXPAN(${INPUT})],
@@ -222,14 +222,14 @@ AT_CHECK_UNQUOTED([GET_AVAIL(${INPUT})],
 
 
 # set packet to some random string, there should be no more completions.
-INPUT="$(bash ovs-command-compgen.bash debug ovs-appctl ofproto/trace ovs-dummy "in_port(123),mac(),ip,tcp" "ABSJDFLSDJFOIWEQR" TAB 2>&1)"
+INPUT="$(bash ovs-appctl-bashcomp.bash debug ovs-appctl ofproto/trace ovs-dummy "in_port(123),mac(),ip,tcp" "ABSJDFLSDJFOIWEQR" TAB 2>&1)"
 AT_CHECK_UNQUOTED([echo "$INPUT" | sed -e '/./,$!d'],
 [0], [dnl
 ])
 
 
 # set argument to 'br0', should go to the bridge path.
-INPUT="$(bash ovs-command-compgen.bash debug ovs-appctl ofproto/trace br0 TAB 2>&1)"
+INPUT="$(bash ovs-appctl-bashcomp.bash debug ovs-appctl ofproto/trace br0 TAB 2>&1)"
 MATCH="$(GET_COMP_STR([br_flow], []))"
 AT_CHECK_UNQUOTED([GET_EXPAN(${INPUT})],
 [0], [dnl
@@ -240,7 +240,7 @@ AT_CHECK_UNQUOTED([GET_AVAIL(${INPUT})], [0])
 
 
 # set argument to some random string, should go to the odp_flow path.
-INPUT="$(bash ovs-command-compgen.bash debug ovs-appctl ofproto/trace "in_port(123),mac(),ip,tcp" TAB 2>&1)"
+INPUT="$(bash ovs-appctl-bashcomp.bash debug ovs-appctl ofproto/trace "in_port(123),mac(),ip,tcp" TAB 2>&1)"
 MATCH="$(GET_COMP_STR([-generate], [-generate])
 GET_COMP_STR([packet], []))"
 AT_CHECK_UNQUOTED([GET_EXPAN(${INPUT})],
@@ -260,12 +260,12 @@ AT_CLEANUP
 # complex completion check - vlog/set
 # vlog/set {spec | PATTERN:destination:pattern}
 # test non expandable arguments
-AT_SETUP([bash completion - complex completion check 4])
+AT_SETUP([appctl-bashcomp - complex completion check 4])
 AT_SKIP_IF([test -z ${BASH_VERSION+x}])
 OVS_VSWITCHD_START
 
 # check the top level completion.
-INPUT="$(bash ovs-command-compgen.bash debug ovs-appctl vlog/set TAB 2>&1)"
+INPUT="$(bash ovs-appctl-bashcomp.bash debug ovs-appctl vlog/set TAB 2>&1)"
 MATCH="$(GET_COMP_STR([PATTERN:destination:pattern], [])
 GET_COMP_STR([spec], []))"
 AT_CHECK_UNQUOTED([GET_EXPAN(${INPUT})],
@@ -277,7 +277,7 @@ AT_CHECK_UNQUOTED([GET_AVAIL(${INPUT})], [0])
 
 
 # set argument to random 'abcd', there should be no more completions.
-INPUT="$(bash ovs-command-compgen.bash debug ovs-appctl vlog/set abcd TAB 2>&1)"
+INPUT="$(bash ovs-appctl-bashcomp.bash debug ovs-appctl vlog/set abcd TAB 2>&1)"
 AT_CHECK_UNQUOTED([echo "$INPUT" | sed -e '/./,$!d'],
 [0], [dnl
 ])
@@ -286,14 +286,14 @@ OVS_VSWITCHD_STOP
 AT_CLEANUP
 
 
-AT_SETUP([bash completion - negative test])
+AT_SETUP([appctl-bashcomp - negative test])
 AT_SKIP_IF([test -z ${BASH_VERSION+x}])
 OVS_VSWITCHD_START(add-port br0 p0 -- set Interface p0 type=dummy)
 
 # negative test - incorrect subcommand
-INPUT="$(bash ovs-command-compgen.bash debug ovs-appctl ERROR 2>&1)"
+INPUT="$(bash ovs-appctl-bashcomp.bash debug ovs-appctl ERROR 2>&1)"
 AT_CHECK_UNQUOTED([echo "$INPUT" | sed -e 's/[ \t]*$//' | sed -e '/./,$!d'], [0])
-INPUT="$(bash ovs-command-compgen.bash debug ovs-appctl ERROR TAB 2>&1)"
+INPUT="$(bash ovs-appctl-bashcomp.bash debug ovs-appctl ERROR TAB 2>&1)"
 AT_CHECK_UNQUOTED([echo "$INPUT" | sed -e 's/[ \t]*$//' | sed -e '/./!d'],
 [0], [dnl
 ])
@@ -310,20 +310,20 @@ m4_foreach(
 [ovsdb-server],
 [ovs-ofctl]],
 [
-INPUT="$(bash ovs-command-compgen.bash debug ovs-appctl --target target_daemon TAB 2>&1)"
+INPUT="$(bash ovs-appctl-bashcomp.bash debug ovs-appctl --target target_daemon TAB 2>&1)"
 MATCH="$(ovs-appctl --option | sort | sed -n '/^--.*/p' | cut -d '=' -f1)"
 AT_CHECK_UNQUOTED([GET_AVAIL(${INPUT})],
 [0], [dnl
 ${MATCH}
 ])
-INPUT="$(bash ovs-command-compgen.bash debug ovs-appctl --target target_daemon ERROR SUBCMD TAB 2>&1)"
+INPUT="$(bash ovs-appctl-bashcomp.bash debug ovs-appctl --target target_daemon ERROR SUBCMD TAB 2>&1)"
 AT_CHECK_UNQUOTED([echo "$INPUT" | sed -e 's/[ \t]*$//' | sed -e '/./!d'],
 [0], [dnl
 ])])
 
 
 # negative test - do not match on nested option
-INPUT="$(bash ovs-command-compgen.bash debug ovsdb-tool create TAB 2>&1)"
+INPUT="$(bash ovs-appctl-bashcomp.bash debug ovsdb-tool create TAB 2>&1)"
 AT_CHECK_UNQUOTED([GET_AVAIL(${INPUT})], [0])
 
 AT_CLEANUP
\ No newline at end of file
diff --git a/utilities/automake.mk b/utilities/automake.mk
index 6fd7176..09d6702 100644
--- a/utilities/automake.mk
+++ b/utilities/automake.mk
@@ -22,15 +22,15 @@ scripts_SCRIPTS += \
 	utilities/ovs-save
 scripts_DATA += utilities/ovs-lib
 
-check_SCRIPTS += utilities/ovs-command-compgen.bash
+check_SCRIPTS += utilities/ovs-appctl-bashcomp.bash
 
 utilities/ovs-lib: $(top_builddir)/config.status
 
-docs += utilities/ovs-command-compgen.INSTALL.md
+docs += utilities/ovs-command-bashcomp.INSTALL.md
 EXTRA_DIST += \
 	utilities/ovs-check-dead-ifs.in \
-	utilities/ovs-command-compgen.bash \
-	utilities/ovs-command-compgen.INSTALL.md \
+	utilities/ovs-appctl-bashcomp.bash \
+	utilities/ovs-command-bashcomp.INSTALL.md \
 	utilities/ovs-ctl.in \
 	utilities/ovs-dev.py \
 	utilities/ovs-docker \
diff --git a/utilities/ovs-command-compgen.bash b/utilities/ovs-appctl-bashcomp.bash
similarity index 100%
rename from utilities/ovs-command-compgen.bash
rename to utilities/ovs-appctl-bashcomp.bash
diff --git a/utilities/ovs-command-compgen.INSTALL.md b/utilities/ovs-command-bashcomp.INSTALL.md
similarity index 100%
rename from utilities/ovs-command-compgen.INSTALL.md
rename to utilities/ovs-command-bashcomp.INSTALL.md
-- 
1.7.9.5




More information about the dev mailing list