From 80f0bdc78f65f700b27e876230d529eb73b714c3 Mon Sep 17 00:00:00 2001
From: pfamelis <pfamelis@ubitech.eu>
Date: Tue, 25 Oct 2022 10:47:51 +0300
Subject: [PATCH] fix: Change directory structure to match hackfest

---
 {src/tests/netx22-p4 => hackfest/p4}/README.md | 18 +++++++++---------
 .../netx22-p4 => hackfest/p4}/__init__.py      |  0
 .../netx22-p4 => hackfest/p4}/deploy_specs.sh  |  0
 .../p4}/mininet/topo-simple.py                 |  0
 .../netx22-p4 => hackfest/p4}/p4/bmv2.json     |  0
 .../tests/netx22-p4 => hackfest/p4}/p4/main.p4 |  0
 .../netx22-p4 => hackfest/p4}/p4/p4info.txt    |  0
 .../p4}/run_test_01_bootstrap.sh               |  3 ++-
 .../p4}/run_test_02_create_service.sh          |  2 +-
 .../p4}/run_test_03_delete_service.sh          |  2 +-
 .../p4}/run_test_04_cleanup.sh                 |  2 +-
 {src/tests/netx22-p4 => hackfest/p4}/setup.sh  |  0
 .../netx22-p4 => hackfest/p4}/tests/.gitignore |  0
 .../p4}/tests/BuildDescriptors.py              |  0
 .../p4}/tests/LoadDescriptors.py               |  0
 .../netx22-p4 => hackfest/p4}/tests/Objects.py |  0
 .../p4}/tests/__init__.py                      |  0
 .../p4}/tests/test_functional_bootstrap.py     |  0
 .../p4}/tests/test_functional_cleanup.py       |  0
 .../tests/test_functional_create_service.py    |  0
 .../tests/test_functional_delete_service.py    |  0
 21 files changed, 14 insertions(+), 13 deletions(-)
 rename {src/tests/netx22-p4 => hackfest/p4}/README.md (84%)
 rename {src/tests/netx22-p4 => hackfest/p4}/__init__.py (100%)
 rename {src/tests/netx22-p4 => hackfest/p4}/deploy_specs.sh (100%)
 rename {src/tests/netx22-p4 => hackfest/p4}/mininet/topo-simple.py (100%)
 rename {src/tests/netx22-p4 => hackfest/p4}/p4/bmv2.json (100%)
 rename {src/tests/netx22-p4 => hackfest/p4}/p4/main.p4 (100%)
 rename {src/tests/netx22-p4 => hackfest/p4}/p4/p4info.txt (100%)
 rename {src/tests/netx22-p4 => hackfest/p4}/run_test_01_bootstrap.sh (90%)
 rename {src/tests/netx22-p4 => hackfest/p4}/run_test_02_create_service.sh (88%)
 rename {src/tests/netx22-p4 => hackfest/p4}/run_test_03_delete_service.sh (88%)
 rename {src/tests/netx22-p4 => hackfest/p4}/run_test_04_cleanup.sh (89%)
 rename {src/tests/netx22-p4 => hackfest/p4}/setup.sh (100%)
 rename {src/tests/netx22-p4 => hackfest/p4}/tests/.gitignore (100%)
 rename {src/tests/netx22-p4 => hackfest/p4}/tests/BuildDescriptors.py (100%)
 rename {src/tests/netx22-p4 => hackfest/p4}/tests/LoadDescriptors.py (100%)
 rename {src/tests/netx22-p4 => hackfest/p4}/tests/Objects.py (100%)
 rename {src/tests/netx22-p4 => hackfest/p4}/tests/__init__.py (100%)
 rename {src/tests/netx22-p4 => hackfest/p4}/tests/test_functional_bootstrap.py (100%)
 rename {src/tests/netx22-p4 => hackfest/p4}/tests/test_functional_cleanup.py (100%)
 rename {src/tests/netx22-p4 => hackfest/p4}/tests/test_functional_create_service.py (100%)
 rename {src/tests/netx22-p4 => hackfest/p4}/tests/test_functional_delete_service.py (100%)

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 ddc759f43..344b88c08 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 a3aeaa2b6..42e647be1 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 eb2b2d1ab..c6307deb7 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_bootstrap.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 918073c84..c6307deb7 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_bootstrap.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 9e70d02ad..c6307deb7 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_bootstrap.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
-- 
GitLab