-
Notifications
You must be signed in to change notification settings - Fork 17
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* get rid of snappi-tests * updated conformance * initial commit for release updates * clone with submodules * fixed log collection * removed h1 * restored h1 * fixed formatting * added doc and added CI for k8s network emulation * added CI for ixia-c k8s kustomize deployment * fixed CI * fixed test links * finalized release notes
- Loading branch information
1 parent
8077ffa
commit bf06532
Showing
24 changed files
with
1,221 additions
and
317 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,156 @@ | ||
name: CI | ||
|
||
env: | ||
PYTHON_VERSION: "3.8" | ||
GO_VERSION: "1.19" | ||
|
||
on: | ||
push: | ||
|
||
jobs: | ||
examples_curl: | ||
runs-on: ubuntu-22.04 | ||
steps: | ||
- name: Checkout source | ||
uses: actions/checkout@v3 | ||
with: | ||
submodules: true | ||
- name: Setup docker | ||
uses: docker-practice/actions-setup-docker@master | ||
- name: Deploy Ixia-C | ||
run: | | ||
sed -n '58,61p' readme.md > deploy.sh | ||
sh deploy.sh | ||
- name: Setup and run tests | ||
run: | | ||
sed -n '90,97p' readme.md > test.sh | ||
sh test.sh | ||
- name: Get container logs | ||
if: always() | ||
run: | | ||
cd conformance && ./do.sh topo logs | ||
- name: Archive logs | ||
if: always() | ||
uses: actions/upload-artifact@v3 | ||
with: | ||
name: examples_curl | ||
path: | | ||
conformance/logs | ||
examples_go_py: | ||
runs-on: ubuntu-22.04 | ||
steps: | ||
- name: Checkout source | ||
uses: actions/checkout@v3 | ||
with: | ||
submodules: true | ||
- name: Setup docker | ||
uses: docker-practice/actions-setup-docker@master | ||
- name: Deploy Ixia-C | ||
run: | | ||
sed -n '58,61p' readme.md > deploy.sh | ||
sh deploy.sh | ||
- name: Setup Python | ||
uses: actions/setup-python@v4 | ||
with: | ||
python-version: ${{ env.PYTHON_VERSION }} | ||
- name: Setup Go | ||
uses: actions/setup-go@v3 | ||
with: | ||
go-version: ${{ env.GO_VERSION }} | ||
- name: Setup and run tests | ||
run: | | ||
sed -n '67,78p' readme.md > test.sh | ||
sh test.sh | ||
- name: Get container logs | ||
if: always() | ||
run: | | ||
cd conformance && ./do.sh topo logs | ||
- name: Archive logs | ||
if: always() | ||
uses: actions/upload-artifact@v3 | ||
with: | ||
name: examples_go_py | ||
path: | | ||
conformance/logs | ||
deployments_k8s: | ||
runs-on: ubuntu-22.04 | ||
steps: | ||
- name: Checkout source | ||
uses: actions/checkout@v3 | ||
with: | ||
submodules: true | ||
- name: Setup docker | ||
uses: docker-practice/actions-setup-docker@master | ||
- name: Setup Go | ||
uses: actions/setup-go@v3 | ||
with: | ||
go-version: ${{ env.GO_VERSION }} | ||
- name: Setup Cluster | ||
run: | | ||
cd deployments/k8s | ||
sed -n '26,34p' readme.md > setup-cluster.sh | ||
sh setup-cluster.sh | ||
- name: Download images | ||
run: | | ||
cd deployments/k8s | ||
sed -n '42,49p' readme.md > download-images.sh | ||
sh download-images.sh | ||
- name: Setup Pods and Services | ||
run: | | ||
cd deployments/k8s | ||
sed -n '61,64p' readme.md > setup-pods-services.sh | ||
sh setup-pods-services.sh | ||
- name: Setup tests | ||
run: | | ||
cd deployments/k8s | ||
sed -n '75,77p' readme.md > setup-tests.sh | ||
sh setup-tests.sh | ||
- name: Run tests | ||
run: | | ||
cd deployments/k8s | ||
sed -n '85,86p' readme.md > run-tests.sh | ||
sh run-tests.sh | ||
deployments_k8s_network_emulation: | ||
runs-on: ubuntu-22.04 | ||
steps: | ||
- name: Checkout source | ||
uses: actions/checkout@v3 | ||
with: | ||
submodules: true | ||
- name: Setup docker | ||
uses: docker-practice/actions-setup-docker@master | ||
- name: Setup Go | ||
uses: actions/setup-go@v3 | ||
with: | ||
go-version: ${{ env.GO_VERSION }} | ||
- name: Setup Cluster | ||
run: | | ||
sed -n '49,60p' deployments/k8s/network-emulation/readme.md > setup-cluster.sh | ||
sh setup-cluster.sh | ||
- name: Download images | ||
run: | | ||
sed -n '66,91p' deployments/k8s/network-emulation/readme.md > download-images.sh | ||
sh download-images.sh | ||
- name: Setup Meshnet | ||
run: | | ||
sed -n '97,105p' deployments/k8s/network-emulation/readme.md > setup-meshnet.sh | ||
sh setup-meshnet.sh | ||
- name: Setup Interfaces | ||
run: | | ||
sed -n '113,118p' deployments/k8s/network-emulation/readme.md > setup-interfaces.sh | ||
sh setup-interfaces.sh | ||
- name: Setup Pods and Services | ||
run: | | ||
sed -n '124,131p' deployments/k8s/network-emulation/readme.md > setup-pods-services.sh | ||
sh setup-pods-services.sh | ||
- name: Setup and run tests | ||
run: | | ||
sed -n '141,143p' deployments/k8s/network-emulation/readme.md > test.sh | ||
sh test.sh | ||
- name: Cleanup | ||
run: | | ||
sed -n '153,157p' deployments/k8s/network-emulation/readme.md > cleanup.sh | ||
sh cleanup.sh |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,3 @@ | ||
[submodule "snappi-tests"] | ||
path = snappi-tests | ||
url = https://github.com/open-traffic-generator/snappi-tests.git | ||
[submodule "conformance"] | ||
path = conformance | ||
url = https://github.com/open-traffic-generator/conformance.git |
Submodule conformance
updated
13 files
+43 −10 | .github/workflows/cicd.yml | |
+14 −14 | deployments/ixia-c-config.yaml | |
+6 −6 | deployments/k8s/manifests/ixia-c-b2b-eth0.yaml | |
+62 −49 | do.sh | |
+92 −0 | examples/quickstart_config.json | |
+9 −0 | examples/quickstart_control.json | |
+6 −0 | examples/quickstart_metrics.json | |
+10 −16 | examples/quickstart_test.go | |
+21 −27 | examples/test_quickstart.py | |
+2 −2 | go.mod | |
+4 −4 | go.sum | |
+1 −1 | requirements.txt | |
+9 −9 | versions.yaml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,14 +1,14 @@ | ||
apiVersion: kustomize.config.k8s.io/v1alpha1 | ||
kind: Component | ||
|
||
# Release: https://github.com/open-traffic-generator/ixia-c/releases/tag/v0.0.1-4554 | ||
# Release: https://github.com/open-traffic-generator/ixia-c/releases/tag/v0.1.0-3 | ||
images: | ||
- name: ixia-c-controller | ||
newName: ghcr.io/open-traffic-generator/ixia-c-controller | ||
newTag: "0.0.1-4554" | ||
- name: ixia-c-gnmi-server | ||
newName: ghcr.io/open-traffic-generator/ixia-c-gnmi-server | ||
newTag: "1.12.7" | ||
- name: keng-controller | ||
newName: ghcr.io/open-traffic-generator/keng-controller | ||
newTag: "0.1.0-3" | ||
- name: otg-gnmi-server | ||
newName: ghcr.io/open-traffic-generator/otg-gnmi-server | ||
newTag: "1.13.0" | ||
- name: ixia-c-traffic-engine | ||
newName: ghcr.io/open-traffic-generator/ixia-c-traffic-engine | ||
newTag: "1.6.0.85" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.