aboutsummaryrefslogtreecommitdiff
path: root/test/test-common
diff options
context:
space:
mode:
Diffstat (limited to 'test/test-common')
-rwxr-xr-xtest/test-common39
1 files changed, 39 insertions, 0 deletions
diff --git a/test/test-common b/test/test-common
new file mode 100755
index 0000000..f85661c
--- /dev/null
+++ b/test/test-common
@@ -0,0 +1,39 @@
+#
+# test-common
+#
+# Common set of definitions and functions to help with driving VLANd
+# in testing
+
+echo $0
+TOPDIR=$(dirname $0)/..
+ADMIN="python $TOPDIR/admin.py"
+
+# Topology definitions
+PAN1_SWITCH_PORT="Gi1/0/2"
+PAN2_SWITCH_PORT="fa25"
+PAN3_SWITCH_PORT="gi25"
+ARN1_SWITCH_PORT="Gi1/0/3"
+ARN2_SWITCH_PORT="fa2"
+ARN3_SWITCH_PORT="gi2"
+IMX1_SWITCH_PORT="Gi1/0/4"
+IMX1_SWITCH_PORT="fa26"
+IMX1_SWITCH_PORT="gi26"
+
+# Startup check
+$ADMIN --status
+
+# Preload some data - what are the switch IDs and port IDs of the
+# various things in our test setup?
+SW1_ID=$($ADMIN --lookup_switch_by_name vlandswitch01)
+SW2_ID=$($ADMIN --lookup_switch_by_name vlandswitch02)
+SW3_ID=$($ADMIN --lookup_switch_by_name vlandswitch03)
+
+PAN1_PORT_ID=$($ADMIN --lookup_port_by_switch_and_name $SW1_ID $PAN1_SWITCH_PORT)
+PAN2_PORT_ID=$($ADMIN --lookup_port_by_switch_and_name $SW2_ID $PAN2_SWITCH_PORT)
+PAN2_PORT_ID=$($ADMIN --lookup_port_by_switch_and_name $SW3_ID $PAN3_SWITCH_PORT)
+ARN1_PORT_ID=$($ADMIN --lookup_port_by_switch_and_name $SW1_ID $ARN1_SWITCH_PORT)
+ARN2_PORT_ID=$($ADMIN --lookup_port_by_switch_and_name $SW2_ID $ARN2_SWITCH_PORT)
+ARN3_PORT_ID=$($ADMIN --lookup_port_by_switch_and_name $SW2_ID $ARN3_SWITCH_PORT)
+IMX1_PORT_ID=$($ADMIN --lookup_port_by_switch_and_name $SW1_ID $IMX1_SWITCH_PORT)
+IMX2_PORT_ID=$($ADMIN --lookup_port_by_switch_and_name $SW2_ID $IMX3_SWITCH_PORT)
+IMX3_PORT_ID=$($ADMIN --lookup_port_by_switch_and_name $SW2_ID $IMX3_SWITCH_PORT)