diff --git a/src/tests/netx22-p4/README.md b/hackfest/p4/README.md similarity index 84% rename from src/tests/netx22-p4/README.md rename to hackfest/p4/README.md index ddc759f43477fa69cdfd94cf979f9e3a803e77de..344b88c0826a4d44ded9c8369a5009e73ed211b4 100644 --- a/src/tests/netx22-p4/README.md +++ b/hackfest/p4/README.md @@ -4,12 +4,12 @@ This functional test shows the P4 driver with a basic connectivity test between ## Functional test folder -This functional test can be found in folder `src/tests/netx22-p4/`. +This functional test can be found in folder `hackfest/p4` ## P4 source and Mininet topology -This test is designed to operate with a mininet deployment that contains 2 hosts and a BMv2 switch, such a topology can be found in the 'src/tests/netx22-p4/mininet' folder. -Additionally the P4 source code, along with its compiled artifacts are present in the 'src/tests/netx22-p4/mininet' folder. +This test is designed to operate with a mininet deployment that contains 2 hosts and a BMv2 switch, such a topology can be found in the 'hackfest/p4/mininet' folder. +Additionally the P4 source code, along with its compiled artifacts are present in the 'hackfest/p4/p4' folder. ## Deployment and Dependencies @@ -50,7 +50,7 @@ start-simple: NGSDN_TOPO_PY := topo-simple.py start-simple: _start ``` -And copy the topology file from ~/tfs-ctrl/src/tests/netx22-p4/mininet/topo-simple.py to the ~/ngsdn-tutorial/mininet/ directory. +And copy the topology file from ~/tfs-ctrl/hackfest/p4/mininet/topo-simple.py to the ~/ngsdn-tutorial/mininet/ directory. ## Test Execution @@ -70,28 +70,28 @@ client ping server In another terminal cd to the teraflow directory and run the following ``` -src/tests/netx22-p4/setup.sh +hackfest/p4/setup.sh ``` This will copy the p4 artifacts to the device pod. Then you can bootstrap the device to the Teraflow Controller ``` -src/tests/netx22-p4/run_test_01_bootstrap.sh +hackfest/p4/run_test_01_bootstrap.sh ``` Install the required rules to the p4 switch ``` -src/tests/netx22-p4/run_test_02_create_service.sh +hackfest/p4/run_test_02_create_service.sh ``` You should now check the mininet terminal. The two hosts should be pinging each other as intended. You can remove the rules from the p4 switch ``` -src/tests/netx22-p4/run_test_03_delete_service.sh +hackfest/p4/run_test_03_delete_service.sh ``` The two hosts on the mininet terminal, should stop pinging. And remove the device from the Teraflow Controller ``` -src/tests/netx22-p4/run_test_04_cleanup.sh +hackfest/p4/run_test_04_cleanup.sh ``` diff --git a/src/tests/netx22-p4/__init__.py b/hackfest/p4/__init__.py similarity index 100% rename from src/tests/netx22-p4/__init__.py rename to hackfest/p4/__init__.py diff --git a/src/tests/netx22-p4/deploy_specs.sh b/hackfest/p4/deploy_specs.sh similarity index 100% rename from src/tests/netx22-p4/deploy_specs.sh rename to hackfest/p4/deploy_specs.sh diff --git a/src/tests/netx22-p4/mininet/topo-simple.py b/hackfest/p4/mininet/topo-simple.py similarity index 100% rename from src/tests/netx22-p4/mininet/topo-simple.py rename to hackfest/p4/mininet/topo-simple.py diff --git a/src/tests/netx22-p4/p4/bmv2.json b/hackfest/p4/p4/bmv2.json similarity index 100% rename from src/tests/netx22-p4/p4/bmv2.json rename to hackfest/p4/p4/bmv2.json diff --git a/src/tests/netx22-p4/p4/main.p4 b/hackfest/p4/p4/main.p4 similarity index 100% rename from src/tests/netx22-p4/p4/main.p4 rename to hackfest/p4/p4/main.p4 diff --git a/src/tests/netx22-p4/p4/p4info.txt b/hackfest/p4/p4/p4info.txt similarity index 100% rename from src/tests/netx22-p4/p4/p4info.txt rename to hackfest/p4/p4/p4info.txt diff --git a/src/tests/netx22-p4/run_test_01_bootstrap.sh b/hackfest/p4/run_test_01_bootstrap.sh similarity index 90% rename from src/tests/netx22-p4/run_test_01_bootstrap.sh rename to hackfest/p4/run_test_01_bootstrap.sh index a3aeaa2b624bf28a06d379247e97211915522746..42e647be17b0e1731a8c69fb68c2cb414fdb542c 100755 --- a/src/tests/netx22-p4/run_test_01_bootstrap.sh +++ b/hackfest/p4/run_test_01_bootstrap.sh @@ -18,4 +18,5 @@ # - tfs_runtime_env_vars.sh source tfs_runtime_env_vars.sh -python -m pytest --verbose src/tests/netx22-p4/tests/test_functional_bootstrap.py +python -m pytest --verbose hackfest/p4/tests/test_functional_bootstrap.py + diff --git a/src/tests/netx22-p4/run_test_02_create_service.sh b/hackfest/p4/run_test_02_create_service.sh similarity index 88% rename from src/tests/netx22-p4/run_test_02_create_service.sh rename to hackfest/p4/run_test_02_create_service.sh index eb2b2d1ab2861bbcfc1d1fcd091ffc784945ceae..8fb9038d8abaff5abd36b18a316af267186f7fcc 100755 --- a/src/tests/netx22-p4/run_test_02_create_service.sh +++ b/hackfest/p4/run_test_02_create_service.sh @@ -14,4 +14,4 @@ # limitations under the License. source tfs_runtime_env_vars.sh -python -m pytest --verbose src/tests/netx22-p4/tests/test_functional_create_service.py +python -m pytest --verbose hackfest/p4/tests/test_functional_create_service.py diff --git a/src/tests/netx22-p4/run_test_03_delete_service.sh b/hackfest/p4/run_test_03_delete_service.sh similarity index 88% rename from src/tests/netx22-p4/run_test_03_delete_service.sh rename to hackfest/p4/run_test_03_delete_service.sh index 918073c84ab0a1b42c832fb2bf048eabb0aeabc2..96f79c0714b65f7ebfd125b7d429e23d7213549d 100755 --- a/src/tests/netx22-p4/run_test_03_delete_service.sh +++ b/hackfest/p4/run_test_03_delete_service.sh @@ -14,4 +14,4 @@ # limitations under the License. source tfs_runtime_env_vars.sh -python -m pytest --verbose src/tests/netx22-p4/tests/test_functional_delete_service.py +python -m pytest --verbose hackfest/p4/tests/test_functional_delete_service.py diff --git a/src/tests/netx22-p4/run_test_04_cleanup.sh b/hackfest/p4/run_test_04_cleanup.sh similarity index 89% rename from src/tests/netx22-p4/run_test_04_cleanup.sh rename to hackfest/p4/run_test_04_cleanup.sh index 9e70d02ad09fcdd5c3f7a77b3f0361f366c7f989..5cb265f6f647516e0ec4da9484bff5ec7d6e488a 100755 --- a/src/tests/netx22-p4/run_test_04_cleanup.sh +++ b/hackfest/p4/run_test_04_cleanup.sh @@ -14,4 +14,4 @@ # limitations under the License. source tfs_runtime_env_vars.sh -python -m pytest --verbose src/tests/netx22-p4/tests/test_functional_cleanup.py +python -m pytest --verbose hackfest/p4/tests/test_functional_cleanup.py diff --git a/src/tests/netx22-p4/setup.sh b/hackfest/p4/setup.sh similarity index 100% rename from src/tests/netx22-p4/setup.sh rename to hackfest/p4/setup.sh diff --git a/src/tests/netx22-p4/tests/.gitignore b/hackfest/p4/tests/.gitignore similarity index 100% rename from src/tests/netx22-p4/tests/.gitignore rename to hackfest/p4/tests/.gitignore diff --git a/src/tests/netx22-p4/tests/BuildDescriptors.py b/hackfest/p4/tests/BuildDescriptors.py similarity index 100% rename from src/tests/netx22-p4/tests/BuildDescriptors.py rename to hackfest/p4/tests/BuildDescriptors.py diff --git a/src/tests/netx22-p4/tests/LoadDescriptors.py b/hackfest/p4/tests/LoadDescriptors.py similarity index 100% rename from src/tests/netx22-p4/tests/LoadDescriptors.py rename to hackfest/p4/tests/LoadDescriptors.py diff --git a/src/tests/netx22-p4/tests/Objects.py b/hackfest/p4/tests/Objects.py similarity index 100% rename from src/tests/netx22-p4/tests/Objects.py rename to hackfest/p4/tests/Objects.py diff --git a/src/tests/netx22-p4/tests/__init__.py b/hackfest/p4/tests/__init__.py similarity index 100% rename from src/tests/netx22-p4/tests/__init__.py rename to hackfest/p4/tests/__init__.py diff --git a/src/tests/netx22-p4/tests/test_functional_bootstrap.py b/hackfest/p4/tests/test_functional_bootstrap.py similarity index 100% rename from src/tests/netx22-p4/tests/test_functional_bootstrap.py rename to hackfest/p4/tests/test_functional_bootstrap.py diff --git a/src/tests/netx22-p4/tests/test_functional_cleanup.py b/hackfest/p4/tests/test_functional_cleanup.py similarity index 100% rename from src/tests/netx22-p4/tests/test_functional_cleanup.py rename to hackfest/p4/tests/test_functional_cleanup.py diff --git a/src/tests/netx22-p4/tests/test_functional_create_service.py b/hackfest/p4/tests/test_functional_create_service.py similarity index 100% rename from src/tests/netx22-p4/tests/test_functional_create_service.py rename to hackfest/p4/tests/test_functional_create_service.py diff --git a/src/tests/netx22-p4/tests/test_functional_delete_service.py b/hackfest/p4/tests/test_functional_delete_service.py similarity index 100% rename from src/tests/netx22-p4/tests/test_functional_delete_service.py rename to hackfest/p4/tests/test_functional_delete_service.py