There is no need to create a separate function for each alias.
This will simplify adding new default options and utils.

Signed-off-by: Ilya Maximets <i.maxim...@samsung.com>
---
 tests/ovs-macros.at | 35 +++++------------------------------
 1 file changed, 5 insertions(+), 30 deletions(-)

diff --git a/tests/ovs-macros.at b/tests/ovs-macros.at
index 677eea7..e3365b6 100644
--- a/tests/ovs-macros.at
+++ b/tests/ovs-macros.at
@@ -124,36 +124,11 @@ fi
 # Set default timeout for 30 seconds.
 # This should be sufficient on all platforms.
 OVS_TIMEOUT=30
-alias ovs-vsctl='OVS_VSCTL_TIMEOUT' >/dev/null 2>&1
-if [ $? -eq 0 ]; then
-    OVS_VSCTL_TIMEOUT () {
-        command ovs-vsctl --timeout=$OVS_TIMEOUT "$@"
-    }
-    alias ovs-ofctl='OVS_OFCTL_TIMEOUT'
-    alias ovs-appctl='OVS_APPCTL_TIMEOUT'
-    alias ovn-sbctl='OVS_SBCTL_TIMEOUT'
-    alias ovn-nbctl='OVN_NBCTL_TIMEOUT'
-    alias vtep-ctl='VTEP_CTL_TIMEOUT'
-    alias ovsdb-client='OVSDB_CLIENT_TIMEOUT'
-    OVS_OFCTL_TIMEOUT () {
-        command ovs-ofctl --timeout=$OVS_TIMEOUT "$@"
-    }
-    OVS_APPCTL_TIMEOUT () {
-        command ovs-appctl --timeout=$OVS_TIMEOUT "$@"
-    }
-    OVS_SBCTL_TIMEOUT () {
-        command ovn-sbctl --timeout=$OVS_TIMEOUT "$@"
-    }
-    OVN_NBCTL_TIMEOUT () {
-        command ovn-nbctl --timeout=$OVS_TIMEOUT "$@"
-    }
-    VTEP_CTL_TIMEOUT () {
-        command vtep-ctl --timeout=$OVS_TIMEOUT "$@"
-    }
-    OVSDB_CLIENT_TIMEOUT () {
-        command ovsdb-client --timeout=$OVS_TIMEOUT "$@"
-    }
-fi
+OVS_UTILS_LIST="ovs-vsctl ovs-ofctl ovs-appctl ovn-sbctl ovn-nbctl
+                vtep-ctl ovsdb-client"
+for util in $OVS_UTILS_LIST; do
+    alias $util="$util --timeout=$OVS_TIMEOUT" >/dev/null 2>&1
+done
 
 # parent_pid PID
 #
-- 
2.7.4

_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to