Skip to content

Conversation

@milexm
Copy link

@milexm milexm commented Nov 18, 2021

No description provided.

@ghost
Copy link

ghost commented Nov 18, 2021

CLA assistant check
Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.

❌ milexm sign now
You have signed the CLA already but the status is still pending? Let us recheck it.

Copy link
Collaborator

@chrispsommers chrispsommers left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's good to see the original source image file (Visio) file being added to the repo. I assume the file is edited in Visio and exported as a .png for inclusion in the .md files.

I would suggest that going forward, for new images, we strive to use the .svg file format, which has a few advantages: (1) Anyone can edit w/o a license, e.g. using draw.io desktop or similar. (2) It can be included in the .md file directly as .svg, saving a step (3) it can be viewed in the .md file while editing (e.g. using VScode preview) (4) no separate .png file is needed, saving disk space. I've been taking this approach in the test HLD. Thanks.

Changed image type and fixed table
Used svg type for the image.
@milexm
Copy link
Author

milexm commented Nov 18, 2021 via email

@chrispsommers
Copy link
Collaborator

Hi Michael,
I do appreciate you exploring my suggestions. I saw the changes you made. I can view the changed file in your fork and it looks fine. However, I cloned your fork and tried to open the .svg file from within Draw.io desktop and it gives me an error saying “Not a media file.” I am not an expert in .svg format, but I wonder if it is not an editable SVG file?

The true value of using .svg as the single source for diagrams is it’s entirely self-contained, can be viewed and edited using many free tools. If you still need Visio to produce the original content and export to .svg, you get some advantage (size) in linking the .svg file in the .md file (as opposed to .png), but not all advantages. So, ideally, you’d replace the Visio file entirely with an editable .svg, if that is feasible. Worst-case, if Visio can’t export an .svg which can be edited by say Draw.io, you have two choices. Leave things as-is, or redraw the diagrams in editable .svg. It’s really a judgement call. It might be better to just use your time to produce new drawings this way and leave things as-is.

I don't mean to be pedantic about this, I'd just advise going forward we keep these things in mind. There are a lot of open-source project with complex .png files embedded in them, whose original source is probably on someone's hard drive, never to be found.

| | *These are complex flows, details are below*
| ---------- | ----------- |
| Flow Scale <img style="width:200px"/>| <ul><li>1+ million flows per v-port (aka ENI)</li> <li>50 million per DPU/Card</li> <li>single encap IPv4 overlay and IPV6 underlay</li> <li>single encap IPv6 overlay and IPV6 underlay. (This can be lower)</li> <li>single encap IPV4</li> <li>Encap IPv6 and IPV4</li></ul>|
| | *Complex flows details are listed below*
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

better to keep as markdown format.

@KrisNey-MSFT
Copy link
Collaborator

Obsolete

mmiele added a commit that referenced this pull request Jun 28, 2022
* sync-with-azure-dash (#8)

* dash-holistic-view (#104)

* draft document

* Updated content and images

* added image and updated content

* fixed image

* Update dash-architecture.md

* Fixed image and caption

* Update dash-architecture.md

* added/reorganized images

* Update dash-architecture.md

* fixed image and content

* Update dash-architecture.md

* Update dash-hld-ecosystem.svg

* Renamed file.

* Update dash-hld-ecosystem.svg

* Update dash-hld-ecosystem.svg

* Update dash-architecture-view.md

* Update dash-hld-ecosystem.svg

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* reorganized content

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Fixed images and content based on feedback

* move images, added captions, fixed content

* Update dash-hld-project-ecosystem.svg

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md

Fixed the "SONiC integration" section and linked to Prince's doc "dash-sonic-hld.md".

* Update dash-architecture-view.md

* fixed card opacity

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Fixed image

* fixed image

* fixed image and related content

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md (#3)

Merged in the PR: mmiele#2.

* Renamed article and added content.

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* renamed file

* Update dash-holistic-view.md

* Update dash-holistic-view.md

* Update dash-holistic-view.md

* Update dash-holistic-view.md

* Update dash-holistic-view.md

* Update dash-holistic-view.md

* fixed formating

* Update dash-holistic-view.md

* Update dash-holistic-view.md

* Update dash-holistic-view.md

* Fixed images

* Fixed TOC

* Update documentation/general/design/dash-holistic-view.md

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Update documentation/general/design/dash-holistic-view.md

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Apply suggestions from code review

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Apply suggestions from code review

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Updated content and added note

* Fixed content

* fixed metadata

* Created .gitignore and removed bkp files

* Fixed content based on feedback.

* Fixed content based on feedback. Added links and special notes.  Fixed image.

* Fixed diagrams: using gNMI container instead of DASH container.

* Fixed title and typos

* Added reference links

* Update documentation/general/design/dash-holistic-view.md

Change committed.

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Update dash-high-level-smart-switch.svg

Changed "DASH container" name to "gNMI container".

* Fixed image and moved `.gitignore` to the main folder.

* Apply suggestions from code review

Committed Kristina's suggestions.

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Update dash-holistic-view.md

Renamed the section API to "SAI headers and behavioral model". Added links to the related README files.

* Removed old dash-high-level-design.md

deleted dash-high-level-design.md
renamed dash-holistic-view.md to dash-high-level-design.md

* Added the list of words to generate the "word cloud".

* Update README.md

Reversed the link order and fixed descriptions.

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Update dash-high-level-design.md

* Update dash-high-level-design.md

* Update dash-hld-project-ecosystem.svg

* Update dash-high-level-design.md

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Create sdn-packet-transforms-vm-to-vm.svg

Edited Fast Path and Slow Path images

* Update sdn-features-packet-transforms.md

* Update images and removed old commented content

* Update sdn-packet-flow-transforms.md

* moved image to the sdn folder and fixed links

* formatted paragraphs length

* Update sdn-packet-flow-transforms.md

* Update sdn-packet-flow-transforms.md

Minor edits

* Added routing content.

* Update sdn-features-packet-transforms.md

minor edits

* Fixed content and added reference links

* Fixed TOC

* Apply suggestions from code review

Accepted

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Fixed table formatting

* Added note about ICMP redirect as asked by Michael Z

* Update sdn-features-packet-transforms.md

Fixed table format.

* Added appliance to the diagrans

* Update eni-match-flow-direction.svg

Added appliance

* Update outbound-fast-path-flow.svg

* Fixed title

* Updated link name.

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>
KrisNey-MSFT added a commit that referenced this pull request Sep 20, 2022
* sync-with-azure-dash (#8)

* dash-holistic-view (#104)

* draft document

* Updated content and images

* added image and updated content

* fixed image

* Update dash-architecture.md

* Fixed image and caption

* Update dash-architecture.md

* added/reorganized images

* Update dash-architecture.md

* fixed image and content

* Update dash-architecture.md

* Update dash-hld-ecosystem.svg

* Renamed file.

* Update dash-hld-ecosystem.svg

* Update dash-hld-ecosystem.svg

* Update dash-architecture-view.md

* Update dash-hld-ecosystem.svg

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* reorganized content

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Fixed images and content based on feedback

* move images, added captions, fixed content

* Update dash-hld-project-ecosystem.svg

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md

Fixed the "SONiC integration" section and linked to Prince's doc "dash-sonic-hld.md".

* Update dash-architecture-view.md

* fixed card opacity

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Fixed image

* fixed image

* fixed image and related content

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md (#3)

Merged in the PR: mmiele#2.

* Renamed article and added content.

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* renamed file

* Update dash-holistic-view.md

* Update dash-holistic-view.md

* Update dash-holistic-view.md

* Update dash-holistic-view.md

* Update dash-holistic-view.md

* Update dash-holistic-view.md

* fixed formating

* Update dash-holistic-view.md

* Update dash-holistic-view.md

* Update dash-holistic-view.md

* Fixed images

* Fixed TOC

* Update documentation/general/design/dash-holistic-view.md

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Update documentation/general/design/dash-holistic-view.md

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Apply suggestions from code review

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Apply suggestions from code review

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Updated content and added note

* Fixed content

* fixed metadata

* Created .gitignore and removed bkp files

* Fixed content based on feedback.

* Fixed content based on feedback. Added links and special notes.  Fixed image.

* Fixed diagrams: using gNMI container instead of DASH container.

* Fixed title and typos

* Added reference links

* Update documentation/general/design/dash-holistic-view.md

Change committed.

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Update dash-high-level-smart-switch.svg

Changed "DASH container" name to "gNMI container".

* Fixed image and moved `.gitignore` to the main folder.

* Apply suggestions from code review

Committed Kristina's suggestions.

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Update dash-holistic-view.md

Renamed the section API to "SAI headers and behavioral model". Added links to the related README files.

* Removed old dash-high-level-design.md

deleted dash-high-level-design.md
renamed dash-holistic-view.md to dash-high-level-design.md

* Added the list of words to generate the "word cloud".

* Update README.md

Reversed the link order and fixed descriptions.

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Update dash-high-level-design.md

* Update dash-high-level-design.md

* Update dash-hld-project-ecosystem.svg

* Update dash-high-level-design.md

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Create sdn-packet-transforms-vm-to-vm.svg

Edited Fast Path and Slow Path images

* Reorganized dataplane folder.

* Fixed links

* Reorganized gnmi folder.

* Reorganized encrypt-gw-service and express-route-service folders

* Reorganized general folder

* Fixed link

* Reorganized high-avail folder.

* Reorganized load-bal-service folder

* Reorganized sai folder.

* Reorganized stpl-service folder.

* Reorganized vnet-peering-service folder.

* Reorganized vnet-to-vnet-service folder.

* Fixed reference links.

* Fixed links to point to the reorganized folders.

* Update vnet-to-vnet-service.md

Updated metadata

* Squashed commit of the following:

commit 9700152
Merge: 32332b5 d003f4e
Author: Michael Miele <mielem@gmail.com>
Date:   Sat Sep 17 16:43:45 2022 -0700

    Merge branch 'Azure:main' into main

commit d003f4e
Author: Chris Sommers <31145757+chrispsommers@users.noreply.github.com>
Date:   Fri Sep 16 22:43:03 2022 -0700

    Upgrade to ixia-c 0.0.1-3383 (#226)

    * Upgrade to ixia-c 0.0.1-3383 which fixes hairpin mode and adds option to disable IPv6 at launch.
    Remove ./disable_veth_ipv6.sh from makefile after deploy-ixiac sincve it's not needed. (Keep it as prerequisite to running test-cases since we still need to prevent linux ICMP6 packets during tests.)

    * Update ixia-c traffic engine to match controller.

    * Update snappi version to match ixia-c-components.

    Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

commit 543df5c
Author: Ze Gan <ganze718@gmail.com>
Date:   Fri Sep 16 01:36:01 2022 +0800

    [doc]: Fix the typo of TCP UDP protocol number (#223)

    According to: https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml, the ptotocol number of TCP should be 6, and the UDP's should be 17.

commit 94b0168
Author: Chris Sommers <31145757+chrispsommers@users.noreply.github.com>
Date:   Wed Sep 14 10:27:22 2022 -0700

    Slide deck for today's SAI Challenger presentation

commit 10056d7
Author: KrisNey-MSFT <krisney@microsoft.com>
Date:   Mon Sep 12 16:33:36 2022 -0700

    Update .wordlist.txt

commit f1c5245
Author: KrisNey-MSFT <krisney@microsoft.com>
Date:   Mon Sep 12 16:31:16 2022 -0700

    Fix Spelling (#221)

    * Update AMD-Pensando_HA_Proposal.md

    Explicitly add 'parallel' to state synchronization stages (per @lguohan )

    * Update AMD-Pensando_HA_Proposal.md (#210)

    * SAI apigen support for tables with no action parameters and a single action (#207)

    * Update .wordlist.txt

    * Update AMD-Pensando_HA_Proposal.md

    * Doc dash as submodule (#203)

    * Document third-party workflows using DASH as a Git submodule.

    * Add URL to sample project.

    * Incorporate review feedback (typo; missing file).

    * Spellcheck fixes.

    * Spellcheck

    * Add .wordlist.txt to CI triggers.

    * Spellcheck wordlist.

    Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

    * Split SAI API (#201)

    Make APIs compatible with SONiC bulk infra

    Signed-off-by: Marian Pritsak <marianp@mellanox.com>

    * Add APP_DB to SAI mapping (#102)

    * Add APP_DB to SAI mapping

    * Update .wordlist.txt

    Updating w/Chris

    Signed-off-by: Marian Pritsak <marianp@mellanox.com>
    Co-authored-by: Mukesh Moopath Velayudhan <mukesh@pensando.io>
    Co-authored-by: Chris Sommers <31145757+chrispsommers@users.noreply.github.com>
    Co-authored-by: Chris Sommers <chrispsommers@gmail.com>
    Co-authored-by: Marian Pritsak <marianp@mellanox.com>

    Signed-off-by: Marian Pritsak <marianp@mellanox.com>
    Co-authored-by: Mukesh Moopath Velayudhan <mukesh@pensando.io>
    Co-authored-by: Chris Sommers <31145757+chrispsommers@users.noreply.github.com>
    Co-authored-by: Chris Sommers <chrispsommers@gmail.com>
    Co-authored-by: Marian Pritsak <marianp@mellanox.com>

commit 8694184
Author: KrisNey-MSFT <krisney@microsoft.com>
Date:   Mon Sep 12 16:25:46 2022 -0700

    Update program-scale-testing-requirements-draft.md

    Update Scale #'s per Keysight/MSFT call; document is a version which needs an update.

commit 2ce121e
Author: Chris Sommers <31145757+chrispsommers@users.noreply.github.com>
Date:   Sun Sep 11 13:37:40 2022 -0700

    Fix ipv6 packet noise (#211)

    * Ensure ipv6 disabled on veth's prior to PTF tests, fix #205.

    * CHange docker registrey for ixia-c to Google cloud (was Dockerhub). No functional change but new b uilds will pull new image into workspaces.

    * Move ipv6 disable code to a separate shell script. Call it after deploy-ixiac target.

    Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

commit e31982c
Author: Chris Sommers <31145757+chrispsommers@users.noreply.github.com>
Date:   Sun Sep 11 13:36:47 2022 -0700

    Fix docker & Makefile perms (#202)

    * Incremental work on docker permissions fixes.

    * More progress on docker and make permissions issues.

    * Trial remove -u root from CI file.

    * Makefile and CI file perms

    * Fix CI docker flags

    * Final purge of obs sudo commands to fix perms.

    * Test for veth's before deleting.

    Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

commit 32332b5
Merge: 9f62724 6d1c50a
Author: Michael Miele <mielem@gmail.com>
Date:   Wed Sep 7 17:46:27 2022 -0700

    Merge branch 'Azure:main' into main

commit 9f62724
Merge: 9b51bb7 e5e461a
Author: Michael Miele <mielem@gmail.com>
Date:   Thu Aug 25 09:11:30 2022 -0700

    Merge branch 'Azure:main' into main

commit 9b51bb7
Merge: 54eca5a 3c15d95
Author: Michael Miele <mielem@gmail.com>
Date:   Mon Jul 18 18:40:31 2022 -0700

    Merge branch 'Azure:main' into main

commit 54eca5a
Merge: 30c65ab 7b5ce5e
Author: Michael Miele <mielem@gmail.com>
Date:   Tue Jun 28 12:10:45 2022 -0700

    Merge branch 'Azure:main' into main

commit 30c65ab
Merge: 48ae39c c9612ff
Author: Michael Miele <mielem@gmail.com>
Date:   Mon Jun 20 10:27:44 2022 -0700

    Merge branch 'Azure:main' into main

commit 48ae39c
Merge: e4b3b64 49d9f2c
Author: Michael Miele <mielem@gmail.com>
Date:   Fri Jun 17 10:53:03 2022 -0700

    Merge branch 'Azure:main' into main

commit e4b3b64
Merge: 4120634 231212b
Author: Michael Miele <mielem@gmail.com>
Date:   Tue Jun 14 13:39:40 2022 -0700

    Merge branch 'Azure:main' into main

commit 4120634
Merge: b5c1700 a9ec96a
Author: Michael Miele <mielem@gmail.com>
Date:   Mon Jun 13 09:41:12 2022 -0700

    Merge branch 'Azure:main' into main

commit b5c1700
Merge: f541d44 2e28aef
Author: Michael Miele <mielem@gmail.com>
Date:   Mon Jun 13 09:31:01 2022 -0700

    Merge branch 'Azure:main' into main

commit f541d44
Merge: 1927911 8433203
Author: Michael Miele <mielem@gmail.com>
Date:   Wed Jun 8 13:40:39 2022 -0700

    Merge branch 'Azure:main' into main

commit 1927911
Merge: 569c32a d0807c8
Author: Michael Miele <mielem@gmail.com>
Date:   Tue May 31 13:49:13 2022 -0700

    Merge branch 'Azure:main' into main

commit 569c32a
Merge: d956391 e420737
Author: Michael Miele <mielem@gmail.com>
Date:   Fri May 20 16:25:33 2022 -0700

    Merge branch 'Azure:main' into main

commit d956391
Author: KrisNey-MSFT <krisney@microsoft.com>
Date:   Tue May 10 16:34:33 2022 -0700

    Create sdn-packet-transforms-vm-to-vm.svg

    Edited Fast Path and Slow Path images

commit 18f88a4
Merge: b2c18a7 221c401
Author: Michael Miele <mielem@gmail.com>
Date:   Mon May 9 08:48:29 2022 -0700

    Merge branch 'Azure:main' into main

commit b2c18a7
Author: Michael Miele <mielem@gmail.com>
Date:   Mon May 9 08:47:53 2022 -0700

    sync-with-azure-dash (#8)

    * dash-holistic-view (#104)

    * draft document

    * Updated content and images

    * added image and updated content

    * fixed image

    * Update dash-architecture.md

    * Fixed image and caption

    * Update dash-architecture.md

    * added/reorganized images

    * Update dash-architecture.md

    * fixed image and content

    * Update dash-architecture.md

    * Update dash-hld-ecosystem.svg

    * Renamed file.

    * Update dash-hld-ecosystem.svg

    * Update dash-hld-ecosystem.svg

    * Update dash-architecture-view.md

    * Update dash-hld-ecosystem.svg

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * reorganized content

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * Fixed images and content based on feedback

    * move images, added captions, fixed content

    * Update dash-hld-project-ecosystem.svg

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    Fixed the "SONiC integration" section and linked to Prince's doc "dash-sonic-hld.md".

    * Update dash-architecture-view.md

    * fixed card opacity

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * Fixed image

    * fixed image

    * fixed image and related content

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md (#3)

    Merged in the PR: mmiele#2.

    * Renamed article and added content.

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * renamed file

    * Update dash-holistic-view.md

    * Update dash-holistic-view.md

    * Update dash-holistic-view.md

    * Update dash-holistic-view.md

    * Update dash-holistic-view.md

    * Update dash-holistic-view.md

    * fixed formating

    * Update dash-holistic-view.md

    * Update dash-holistic-view.md

    * Update dash-holistic-view.md

    * Fixed images

    * Fixed TOC

    * Update documentation/general/design/dash-holistic-view.md

    Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

    * Update documentation/general/design/dash-holistic-view.md

    Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

    * Apply suggestions from code review

    Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

    * Apply suggestions from code review

    Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

    * Updated content and added note

    * Fixed content

    * fixed metadata

    * Created .gitignore and removed bkp files

    * Fixed content based on feedback.

    * Fixed content based on feedback. Added links and special notes.  Fixed image.

    * Fixed diagrams: using gNMI container instead of DASH container.

    * Fixed title and typos

    * Added reference links

    * Update documentation/general/design/dash-holistic-view.md

    Change committed.

    Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

    * Update dash-high-level-smart-switch.svg

    Changed "DASH container" name to "gNMI container".

    * Fixed image and moved `.gitignore` to the main folder.

    * Apply suggestions from code review

    Committed Kristina's suggestions.

    Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

    * Update dash-holistic-view.md

    Renamed the section API to "SAI headers and behavioral model". Added links to the related README files.

    * Removed old dash-high-level-design.md

    deleted dash-high-level-design.md
    renamed dash-holistic-view.md to dash-high-level-design.md

    * Added the list of words to generate the "word cloud".

    * Update README.md

    Reversed the link order and fixed descriptions.

    Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

    * Update dash-high-level-design.md

    * Update dash-high-level-design.md

    * Update dash-hld-project-ecosystem.svg

    * Update dash-high-level-design.md

    Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Update vnet-to-vnet-service.md

Updated metadata.

* Update vnet-to-vnet-service.md

Update date

* Update vnet-to-vnet-service.md

Changed date

* Update vnet-to-vnet-service.md

Fixed date

* Update vnet-to-vnet-service.md

Updated

* Update vnet-to-vnet-service.md

Fixed date

* Create dash-sonic-hld.md

Sync with main

* Create program-scale-testing-requirements-draft.md

Sync with main

* Create AMD-Pensando_HA_Proposal.md

Sync with main

* Update vnet-to-vnet-service.md

Update

* Delete dash-sonic-hld.md

Reorganized general folder.

* Delete program-scale-testing-requirements-draft.md

Reorganized general folder.

* Update README.md

Removed the section "Organization of Design & Requirements Documents" because it is obsolete.

* Delete AMD-Pensando_HA_Proposal.md

Removed design folder.

* Fixed broken links

* Fixed links and removed obsolete one.

* Removed obsolete links.

* Update README.md

Removed obsolete link.

* Update README.md

Removed obsolete links.

* Removed obsolete links

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>
aputriax pushed a commit to reshmaintel/DASH that referenced this pull request Sep 27, 2022
* sync-with-azure-dash (sonic-net#8)

* dash-holistic-view (sonic-net#104)

* draft document

* Updated content and images

* added image and updated content

* fixed image

* Update dash-architecture.md

* Fixed image and caption

* Update dash-architecture.md

* added/reorganized images

* Update dash-architecture.md

* fixed image and content

* Update dash-architecture.md

* Update dash-hld-ecosystem.svg

* Renamed file.

* Update dash-hld-ecosystem.svg

* Update dash-hld-ecosystem.svg

* Update dash-architecture-view.md

* Update dash-hld-ecosystem.svg

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* reorganized content

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Fixed images and content based on feedback

* move images, added captions, fixed content

* Update dash-hld-project-ecosystem.svg

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md

Fixed the "SONiC integration" section and linked to Prince's doc "dash-sonic-hld.md".

* Update dash-architecture-view.md

* fixed card opacity

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Fixed image

* fixed image

* fixed image and related content

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md (sonic-net#3)

Merged in the PR: mmiele#2.

* Renamed article and added content.

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* renamed file

* Update dash-holistic-view.md

* Update dash-holistic-view.md

* Update dash-holistic-view.md

* Update dash-holistic-view.md

* Update dash-holistic-view.md

* Update dash-holistic-view.md

* fixed formating

* Update dash-holistic-view.md

* Update dash-holistic-view.md

* Update dash-holistic-view.md

* Fixed images

* Fixed TOC

* Update documentation/general/design/dash-holistic-view.md

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Update documentation/general/design/dash-holistic-view.md

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Apply suggestions from code review

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Apply suggestions from code review

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Updated content and added note

* Fixed content

* fixed metadata

* Created .gitignore and removed bkp files

* Fixed content based on feedback.

* Fixed content based on feedback. Added links and special notes.  Fixed image.

* Fixed diagrams: using gNMI container instead of DASH container.

* Fixed title and typos

* Added reference links

* Update documentation/general/design/dash-holistic-view.md

Change committed.

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Update dash-high-level-smart-switch.svg

Changed "DASH container" name to "gNMI container".

* Fixed image and moved `.gitignore` to the main folder.

* Apply suggestions from code review

Committed Kristina's suggestions.

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Update dash-holistic-view.md

Renamed the section API to "SAI headers and behavioral model". Added links to the related README files.

* Removed old dash-high-level-design.md

deleted dash-high-level-design.md
renamed dash-holistic-view.md to dash-high-level-design.md

* Added the list of words to generate the "word cloud".

* Update README.md

Reversed the link order and fixed descriptions.

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Update dash-high-level-design.md

* Update dash-high-level-design.md

* Update dash-hld-project-ecosystem.svg

* Update dash-high-level-design.md

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Create sdn-packet-transforms-vm-to-vm.svg

Edited Fast Path and Slow Path images

* Reorganized dataplane folder.

* Fixed links

* Reorganized gnmi folder.

* Reorganized encrypt-gw-service and express-route-service folders

* Reorganized general folder

* Fixed link

* Reorganized high-avail folder.

* Reorganized load-bal-service folder

* Reorganized sai folder.

* Reorganized stpl-service folder.

* Reorganized vnet-peering-service folder.

* Reorganized vnet-to-vnet-service folder.

* Fixed reference links.

* Fixed links to point to the reorganized folders.

* Update vnet-to-vnet-service.md

Updated metadata

* Squashed commit of the following:

commit 9700152
Merge: 32332b5 d003f4e
Author: Michael Miele <mielem@gmail.com>
Date:   Sat Sep 17 16:43:45 2022 -0700

    Merge branch 'Azure:main' into main

commit d003f4e
Author: Chris Sommers <31145757+chrispsommers@users.noreply.github.com>
Date:   Fri Sep 16 22:43:03 2022 -0700

    Upgrade to ixia-c 0.0.1-3383 (sonic-net#226)

    * Upgrade to ixia-c 0.0.1-3383 which fixes hairpin mode and adds option to disable IPv6 at launch.
    Remove ./disable_veth_ipv6.sh from makefile after deploy-ixiac sincve it's not needed. (Keep it as prerequisite to running test-cases since we still need to prevent linux ICMP6 packets during tests.)

    * Update ixia-c traffic engine to match controller.

    * Update snappi version to match ixia-c-components.

    Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

commit 543df5c
Author: Ze Gan <ganze718@gmail.com>
Date:   Fri Sep 16 01:36:01 2022 +0800

    [doc]: Fix the typo of TCP UDP protocol number (sonic-net#223)

    According to: https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml, the ptotocol number of TCP should be 6, and the UDP's should be 17.

commit 94b0168
Author: Chris Sommers <31145757+chrispsommers@users.noreply.github.com>
Date:   Wed Sep 14 10:27:22 2022 -0700

    Slide deck for today's SAI Challenger presentation

commit 10056d7
Author: KrisNey-MSFT <krisney@microsoft.com>
Date:   Mon Sep 12 16:33:36 2022 -0700

    Update .wordlist.txt

commit f1c5245
Author: KrisNey-MSFT <krisney@microsoft.com>
Date:   Mon Sep 12 16:31:16 2022 -0700

    Fix Spelling (sonic-net#221)

    * Update AMD-Pensando_HA_Proposal.md

    Explicitly add 'parallel' to state synchronization stages (per @lguohan )

    * Update AMD-Pensando_HA_Proposal.md (sonic-net#210)

    * SAI apigen support for tables with no action parameters and a single action (sonic-net#207)

    * Update .wordlist.txt

    * Update AMD-Pensando_HA_Proposal.md

    * Doc dash as submodule (sonic-net#203)

    * Document third-party workflows using DASH as a Git submodule.

    * Add URL to sample project.

    * Incorporate review feedback (typo; missing file).

    * Spellcheck fixes.

    * Spellcheck

    * Add .wordlist.txt to CI triggers.

    * Spellcheck wordlist.

    Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

    * Split SAI API (sonic-net#201)

    Make APIs compatible with SONiC bulk infra

    Signed-off-by: Marian Pritsak <marianp@mellanox.com>

    * Add APP_DB to SAI mapping (sonic-net#102)

    * Add APP_DB to SAI mapping

    * Update .wordlist.txt

    Updating w/Chris

    Signed-off-by: Marian Pritsak <marianp@mellanox.com>
    Co-authored-by: Mukesh Moopath Velayudhan <mukesh@pensando.io>
    Co-authored-by: Chris Sommers <31145757+chrispsommers@users.noreply.github.com>
    Co-authored-by: Chris Sommers <chrispsommers@gmail.com>
    Co-authored-by: Marian Pritsak <marianp@mellanox.com>

    Signed-off-by: Marian Pritsak <marianp@mellanox.com>
    Co-authored-by: Mukesh Moopath Velayudhan <mukesh@pensando.io>
    Co-authored-by: Chris Sommers <31145757+chrispsommers@users.noreply.github.com>
    Co-authored-by: Chris Sommers <chrispsommers@gmail.com>
    Co-authored-by: Marian Pritsak <marianp@mellanox.com>

commit 8694184
Author: KrisNey-MSFT <krisney@microsoft.com>
Date:   Mon Sep 12 16:25:46 2022 -0700

    Update program-scale-testing-requirements-draft.md

    Update Scale #'s per Keysight/MSFT call; document is a version which needs an update.

commit 2ce121e
Author: Chris Sommers <31145757+chrispsommers@users.noreply.github.com>
Date:   Sun Sep 11 13:37:40 2022 -0700

    Fix ipv6 packet noise (sonic-net#211)

    * Ensure ipv6 disabled on veth's prior to PTF tests, fix sonic-net#205.

    * CHange docker registrey for ixia-c to Google cloud (was Dockerhub). No functional change but new b uilds will pull new image into workspaces.

    * Move ipv6 disable code to a separate shell script. Call it after deploy-ixiac target.

    Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

commit e31982c
Author: Chris Sommers <31145757+chrispsommers@users.noreply.github.com>
Date:   Sun Sep 11 13:36:47 2022 -0700

    Fix docker & Makefile perms (sonic-net#202)

    * Incremental work on docker permissions fixes.

    * More progress on docker and make permissions issues.

    * Trial remove -u root from CI file.

    * Makefile and CI file perms

    * Fix CI docker flags

    * Final purge of obs sudo commands to fix perms.

    * Test for veth's before deleting.

    Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

commit 32332b5
Merge: 9f62724 6d1c50a
Author: Michael Miele <mielem@gmail.com>
Date:   Wed Sep 7 17:46:27 2022 -0700

    Merge branch 'Azure:main' into main

commit 9f62724
Merge: 9b51bb7 e5e461a
Author: Michael Miele <mielem@gmail.com>
Date:   Thu Aug 25 09:11:30 2022 -0700

    Merge branch 'Azure:main' into main

commit 9b51bb7
Merge: 54eca5a 3c15d95
Author: Michael Miele <mielem@gmail.com>
Date:   Mon Jul 18 18:40:31 2022 -0700

    Merge branch 'Azure:main' into main

commit 54eca5a
Merge: 30c65ab 7b5ce5e
Author: Michael Miele <mielem@gmail.com>
Date:   Tue Jun 28 12:10:45 2022 -0700

    Merge branch 'Azure:main' into main

commit 30c65ab
Merge: 48ae39c c9612ff
Author: Michael Miele <mielem@gmail.com>
Date:   Mon Jun 20 10:27:44 2022 -0700

    Merge branch 'Azure:main' into main

commit 48ae39c
Merge: e4b3b64 49d9f2c
Author: Michael Miele <mielem@gmail.com>
Date:   Fri Jun 17 10:53:03 2022 -0700

    Merge branch 'Azure:main' into main

commit e4b3b64
Merge: 4120634 231212b
Author: Michael Miele <mielem@gmail.com>
Date:   Tue Jun 14 13:39:40 2022 -0700

    Merge branch 'Azure:main' into main

commit 4120634
Merge: b5c1700 a9ec96a
Author: Michael Miele <mielem@gmail.com>
Date:   Mon Jun 13 09:41:12 2022 -0700

    Merge branch 'Azure:main' into main

commit b5c1700
Merge: f541d44 2e28aef
Author: Michael Miele <mielem@gmail.com>
Date:   Mon Jun 13 09:31:01 2022 -0700

    Merge branch 'Azure:main' into main

commit f541d44
Merge: 1927911 8433203
Author: Michael Miele <mielem@gmail.com>
Date:   Wed Jun 8 13:40:39 2022 -0700

    Merge branch 'Azure:main' into main

commit 1927911
Merge: 569c32a d0807c8
Author: Michael Miele <mielem@gmail.com>
Date:   Tue May 31 13:49:13 2022 -0700

    Merge branch 'Azure:main' into main

commit 569c32a
Merge: d956391 e420737
Author: Michael Miele <mielem@gmail.com>
Date:   Fri May 20 16:25:33 2022 -0700

    Merge branch 'Azure:main' into main

commit d956391
Author: KrisNey-MSFT <krisney@microsoft.com>
Date:   Tue May 10 16:34:33 2022 -0700

    Create sdn-packet-transforms-vm-to-vm.svg

    Edited Fast Path and Slow Path images

commit 18f88a4
Merge: b2c18a7 221c401
Author: Michael Miele <mielem@gmail.com>
Date:   Mon May 9 08:48:29 2022 -0700

    Merge branch 'Azure:main' into main

commit b2c18a7
Author: Michael Miele <mielem@gmail.com>
Date:   Mon May 9 08:47:53 2022 -0700

    sync-with-azure-dash (sonic-net#8)

    * dash-holistic-view (sonic-net#104)

    * draft document

    * Updated content and images

    * added image and updated content

    * fixed image

    * Update dash-architecture.md

    * Fixed image and caption

    * Update dash-architecture.md

    * added/reorganized images

    * Update dash-architecture.md

    * fixed image and content

    * Update dash-architecture.md

    * Update dash-hld-ecosystem.svg

    * Renamed file.

    * Update dash-hld-ecosystem.svg

    * Update dash-hld-ecosystem.svg

    * Update dash-architecture-view.md

    * Update dash-hld-ecosystem.svg

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * reorganized content

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * Fixed images and content based on feedback

    * move images, added captions, fixed content

    * Update dash-hld-project-ecosystem.svg

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    Fixed the "SONiC integration" section and linked to Prince's doc "dash-sonic-hld.md".

    * Update dash-architecture-view.md

    * fixed card opacity

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * Fixed image

    * fixed image

    * fixed image and related content

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md (sonic-net#3)

    Merged in the PR: mmiele#2.

    * Renamed article and added content.

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * renamed file

    * Update dash-holistic-view.md

    * Update dash-holistic-view.md

    * Update dash-holistic-view.md

    * Update dash-holistic-view.md

    * Update dash-holistic-view.md

    * Update dash-holistic-view.md

    * fixed formating

    * Update dash-holistic-view.md

    * Update dash-holistic-view.md

    * Update dash-holistic-view.md

    * Fixed images

    * Fixed TOC

    * Update documentation/general/design/dash-holistic-view.md

    Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

    * Update documentation/general/design/dash-holistic-view.md

    Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

    * Apply suggestions from code review

    Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

    * Apply suggestions from code review

    Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

    * Updated content and added note

    * Fixed content

    * fixed metadata

    * Created .gitignore and removed bkp files

    * Fixed content based on feedback.

    * Fixed content based on feedback. Added links and special notes.  Fixed image.

    * Fixed diagrams: using gNMI container instead of DASH container.

    * Fixed title and typos

    * Added reference links

    * Update documentation/general/design/dash-holistic-view.md

    Change committed.

    Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

    * Update dash-high-level-smart-switch.svg

    Changed "DASH container" name to "gNMI container".

    * Fixed image and moved `.gitignore` to the main folder.

    * Apply suggestions from code review

    Committed Kristina's suggestions.

    Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

    * Update dash-holistic-view.md

    Renamed the section API to "SAI headers and behavioral model". Added links to the related README files.

    * Removed old dash-high-level-design.md

    deleted dash-high-level-design.md
    renamed dash-holistic-view.md to dash-high-level-design.md

    * Added the list of words to generate the "word cloud".

    * Update README.md

    Reversed the link order and fixed descriptions.

    Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

    * Update dash-high-level-design.md

    * Update dash-high-level-design.md

    * Update dash-hld-project-ecosystem.svg

    * Update dash-high-level-design.md

    Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Update vnet-to-vnet-service.md

Updated metadata.

* Update vnet-to-vnet-service.md

Update date

* Update vnet-to-vnet-service.md

Changed date

* Update vnet-to-vnet-service.md

Fixed date

* Update vnet-to-vnet-service.md

Updated

* Update vnet-to-vnet-service.md

Fixed date

* Create dash-sonic-hld.md

Sync with main

* Create program-scale-testing-requirements-draft.md

Sync with main

* Create AMD-Pensando_HA_Proposal.md

Sync with main

* Update vnet-to-vnet-service.md

Update

* Delete dash-sonic-hld.md

Reorganized general folder.

* Delete program-scale-testing-requirements-draft.md

Reorganized general folder.

* Update README.md

Removed the section "Organization of Design & Requirements Documents" because it is obsolete.

* Delete AMD-Pensando_HA_Proposal.md

Removed design folder.

* Fixed broken links

* Fixed links and removed obsolete one.

* Removed obsolete links.

* Update README.md

Removed obsolete link.

* Update README.md

Removed obsolete links.

* Removed obsolete links

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>
chrispsommers pushed a commit to chrispsommers/DASH that referenced this pull request Sep 29, 2022
* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
chrispsommers pushed a commit to chrispsommers/DASH that referenced this pull request Sep 30, 2022
* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
chrispsommers added a commit that referenced this pull request Oct 12, 2022
* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Anton Putria <anton7811@gmail.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>
chrispsommers added a commit that referenced this pull request Oct 12, 2022
* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

* Correct mixup in image names.

* Remove stray hyphen

* Run saichallenger workflows on any branch PR.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Anton Putria <anton7811@gmail.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>
chrispsommers added a commit that referenced this pull request Oct 13, 2022
* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

* Correct mixup in image names.

* Remove stray hyphen

* Run saichallenger workflows on any branch PR.

* Added few more VNET scenario examples.

- Extended VNET traffic scenarios.
- Added docstrings for helper methods.
- Removed unused code.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Slides from DASH WG Meeting (SAI Challenger Episode 2) (#254)

* Add outbound diagram

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Added inbound to xfail test results. (#44)

- Marked VNET Inbound Routing with xfail
- Added pytest.ini with marks definitions.
- Decreased duration of tests.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Anton Putria <anton7811@gmail.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>
chrispsommers added a commit that referenced this pull request Oct 17, 2022
* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

* Correct mixup in image names.

* Remove stray hyphen

* Run saichallenger workflows on any branch PR.

* Added few more VNET scenario examples.

- Extended VNET traffic scenarios.
- Added docstrings for helper methods.
- Removed unused code.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Slides from DASH WG Meeting (SAI Challenger Episode 2) (#254)

* Add outbound diagram

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Added inbound to xfail test results. (#44)

- Marked VNET Inbound Routing with xfail
- Added pytest.ini with marks definitions.
- Decreased duration of tests.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaling test configuration documentation

- Added scaling approach documentation.
- Vnet2vnet traffic scaling scenario description.
- Added docstring to the test cases.
- Added more test examples.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Anton Putria <anton7811@gmail.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>
chrispsommers added a commit that referenced this pull request Oct 18, 2022
* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

* Correct mixup in image names.

* Remove stray hyphen

* Run saichallenger workflows on any branch PR.

* Added few more VNET scenario examples.

- Extended VNET traffic scenarios.
- Added docstrings for helper methods.
- Removed unused code.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Slides from DASH WG Meeting (SAI Challenger Episode 2) (#254)

* Add outbound diagram

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Added inbound to xfail test results. (#44)

- Marked VNET Inbound Routing with xfail
- Added pytest.ini with marks definitions.
- Decreased duration of tests.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaling test configuration documentation

- Added scaling approach documentation.
- Vnet2vnet traffic scaling scenario description.
- Added docstring to the test cases.
- Added more test examples.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Submodule update and rename

* Rename and update the SAI-Challenger submodule
* Enabled additional tests based on the fixes in the SAI-Challenger.
* Renamed test folder.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* PTF: add basic test infra and more test cases (#231)

* ptf: add vnet sample test cases for dash

- Common VNet API for all tests
- Test cases:
  - Inbound VNI/ENI
  - Inbound Routing PA validate
  - Inbound Routing VNI match
  - Inbound Routing PA SRC IP
  - Outbound Routing Vnet direct
  - Outbound Routing direct
  - CT (just placeholder)
  - Route (basic)

Signed-off-by: Volodymyr Mytnyk <volodymyrx.mytnyk@intel.com>
Signed-off-by: Yuriy Harhas <yuriyx.harhas@intel.com>

* ptf: run only bmv2 ready test case on CI

Signed-off-by: Volodymyr Mytnyk <volodymyrx.mytnyk@intel.com>

* ptf: test_saithrift_vnet: removed unused libs

Signed-off-by: Volodymyr Mytnyk <volodymyrx.mytnyk@intel.com>

* test-cases folder restructure.

- created two subfolders in root: functional and scale
- removed outdated bmv2_model folder
- moved all existing content of test-cases to test-cases/scale

Signed-off-by: Anton Putria <antonx.putria@intel.com>

* Moved saidashvnet.py to a proper location.

Signed-off-by: Anton Putria <antonx.putria@intel.com>

* Fixed ENI creation in Outbound tests

Signed-off-by: Yuriy Harhas <yuriyx.harhas@intel.com>

* Spellchecker related fixes.

Signed-off-by: Anton Putria <antonx.putria@intel.com>

* Updated VNET test cases based on the PR #238.

Signed-off-by: Yuriy Harhas <yuriyx.harhas@intel.com>

Signed-off-by: Volodymyr Mytnyk <volodymyrx.mytnyk@intel.com>
Signed-off-by: Yuriy Harhas <yuriyx.harhas@intel.com>
Signed-off-by: Anton Putria <antonx.putria@intel.com>
Co-authored-by: Anton Putria <antonx.putria@intel.com>
Co-authored-by: Yuriy Harhas <yuriyx.harhas@intel.com>

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Signed-off-by: Volodymyr Mytnyk <volodymyrx.mytnyk@intel.com>
Signed-off-by: Yuriy Harhas <yuriyx.harhas@intel.com>
Signed-off-by: Anton Putria <antonx.putria@intel.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Anton Putria <anton7811@gmail.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>
Co-authored-by: Volodymyr Mytnyk <volodymyrx.mytnyk@intel.com>
Co-authored-by: Anton Putria <antonx.putria@intel.com>
Co-authored-by: Yuriy Harhas <yuriyx.harhas@intel.com>
Co-authored-by: Chris Sommers <chris.sommers@keysight.com>
chrispsommers added a commit that referenced this pull request Nov 1, 2022
…ion branches (#272)

* Create dash-docker-p4c-bmv2-acr.yml

* Update Makefile

* Experimenting with ACR publish workflows

Revert p4c-bmv2 tag

* Update and rename dash-docker-p4c-bmv2-acr.yml to dash-p4c-bmv2-docker-acr.yml

* Experimental ACR publish; change regname

Use sonicdash ACR for p4c-bmv2. No publish yet.

* Update dash-p4c-bmv2-docker-acr.yml

Publish to ACR using secrets

* Fix macro errors

* Update dash-p4c-bmv2-docker-acr.yml

Force trigger.

* Uncomment docker push command

* Build dash-grpc:1.43.2 docker and publish to ACR

* Add CI script for saithrift-bldr-docker

* Remove superfluous ACR publish steps from regular docker build CI script.

* Add CI scripts to build and publish remaining docker images to Azure Container Registery (ACR).

* Publish docker images to ACR and use those in build process. (#208)

* Add CI script for saithrift-bldr-docker

* Remove superfluous ACR publish steps from regular docker build CI script.

* Add CI scripts to build and publish remaining docker images to Azure Container Registery (ACR).

Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

* Use make target to publish to ACR (just bmv2-bldr as first candidate).

* Incremental progress - publish to ACRs (#212)

* Add CI script for saithrift-bldr-docker

* Remove superfluous ACR publish steps from regular docker build CI script.

* Add CI scripts to build and publish remaining docker images to Azure Container Registery (ACR).

* Use make target to publish to ACR (just bmv2-bldr as first candidate).

Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

* Call docker publish make targets from all CI scripts which publish.

* Incremental progress publishing dockers to ACR (#213)

* Add CI script for saithrift-bldr-docker

* Remove superfluous ACR publish steps from regular docker build CI script.

* Add CI scripts to build and publish remaining docker images to Azure Container Registery (ACR).

* Use make target to publish to ACR (just bmv2-bldr as first candidate).

* Call docker publish make targets from all CI scripts which publish.

Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Spellcheck - add to wordslist

* Sync to main via intermediate dev branch. (#216)

* AMD-Pensando HA Proposal document

* Add CI script for saithrift-bldr-docker

* Remove superfluous ACR publish steps from regular docker build CI script.

* Add CI scripts to build and publish remaining docker images to Azure Container Registery (ACR).

* SAI apigen support for tables with no action parameters and a single action (#207)

* Update .wordlist.txt

* Use make target to publish to ACR (just bmv2-bldr as first candidate).

* Call docker publish make targets from all CI scripts which publish.

* Doc dash as submodule (#203)

* Document third-party workflows using DASH as a Git submodule.

* Add URL to sample project.

* Incorporate review feedback (typo; missing file).

* Spellcheck fixes.

* Spellcheck

* Add .wordlist.txt to CI triggers.

* Spellcheck wordlist.

Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

* Split SAI API (#201)

Make APIs compatible with SONiC bulk infra

Signed-off-by: Marian Pritsak <marianp@mellanox.com>

* Add APP_DB to SAI mapping (#102)

* Add APP_DB to SAI mapping

* Spellcheck - add to wordslist

Signed-off-by: Marian Pritsak <marianp@mellanox.com>
Co-authored-by: Sanjay Thyamagundalu <tsanjay@gmail.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>
Co-authored-by: Mukesh Moopath Velayudhan <mukesh@pensando.io>
Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>
Co-authored-by: Marian Pritsak <marianp@mellanox.com>

* Incremental progress publishing dockers to ACR (#219)

* AMD-Pensando HA Proposal document

* Add CI script for saithrift-bldr-docker

* Remove superfluous ACR publish steps from regular docker build CI script.

* Add CI scripts to build and publish remaining docker images to Azure Container Registery (ACR).

* SAI apigen support for tables with no action parameters and a single action (#207)

* Update .wordlist.txt

* Use make target to publish to ACR (just bmv2-bldr as first candidate).

* Call docker publish make targets from all CI scripts which publish.

* Doc dash as submodule (#203)

* Document third-party workflows using DASH as a Git submodule.

* Add URL to sample project.

* Incorporate review feedback (typo; missing file).

* Spellcheck fixes.

* Spellcheck

* Add .wordlist.txt to CI triggers.

* Spellcheck wordlist.

Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

* Split SAI API (#201)

Make APIs compatible with SONiC bulk infra

Signed-off-by: Marian Pritsak <marianp@mellanox.com>

* Add APP_DB to SAI mapping (#102)

* Add APP_DB to SAI mapping

* Spellcheck - add to wordslist

* Fix docker & Makefile perms (#202)

* Incremental work on docker permissions fixes.

* More progress on docker and make permissions issues.

* Trial remove -u root from CI file.

* Makefile and CI file perms

* Fix CI docker flags

* Final purge of obs sudo commands to fix perms.

* Test for veth's before deleting.

Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

* Fix ipv6 packet noise (#211)

* Ensure ipv6 disabled on veth's prior to PTF tests, fix #205.

* CHange docker registrey for ixia-c to Google cloud (was Dockerhub). No functional change but new b uilds will pull new image into workspaces.

* Move ipv6 disable code to a separate shell script. Call it after deploy-ixiac target.

Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

Signed-off-by: Marian Pritsak <marianp@mellanox.com>
Co-authored-by: Sanjay Thyamagundalu <tsanjay@gmail.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>
Co-authored-by: Mukesh Moopath Velayudhan <mukesh@pensando.io>
Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>
Co-authored-by: Marian Pritsak <marianp@mellanox.com>

* Remove publish steps from non-ACR CI scripts (consequence of merge).

* Incremental progress publishing dockers to ACR. (#220)

* AMD-Pensando HA Proposal document

* Add CI script for saithrift-bldr-docker

* Remove superfluous ACR publish steps from regular docker build CI script.

* Add CI scripts to build and publish remaining docker images to Azure Container Registery (ACR).

* SAI apigen support for tables with no action parameters and a single action (#207)

* Update .wordlist.txt

* Use make target to publish to ACR (just bmv2-bldr as first candidate).

* Call docker publish make targets from all CI scripts which publish.

* Doc dash as submodule (#203)

* Document third-party workflows using DASH as a Git submodule.

* Add URL to sample project.

* Incorporate review feedback (typo; missing file).

* Spellcheck fixes.

* Spellcheck

* Add .wordlist.txt to CI triggers.

* Spellcheck wordlist.

Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

* Split SAI API (#201)

Make APIs compatible with SONiC bulk infra

Signed-off-by: Marian Pritsak <marianp@mellanox.com>

* Add APP_DB to SAI mapping (#102)

* Add APP_DB to SAI mapping

* Spellcheck - add to wordslist

* Fix docker & Makefile perms (#202)

* Incremental work on docker permissions fixes.

* More progress on docker and make permissions issues.

* Trial remove -u root from CI file.

* Makefile and CI file perms

* Fix CI docker flags

* Final purge of obs sudo commands to fix perms.

* Test for veth's before deleting.

Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

* Fix ipv6 packet noise (#211)

* Ensure ipv6 disabled on veth's prior to PTF tests, fix #205.

* CHange docker registrey for ixia-c to Google cloud (was Dockerhub). No functional change but new b uilds will pull new image into workspaces.

* Move ipv6 disable code to a separate shell script. Call it after deploy-ixiac target.

Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

* Remove publish steps from non-ACR CI scripts (consequence of merge).

Signed-off-by: Marian Pritsak <marianp@mellanox.com>
Co-authored-by: Sanjay Thyamagundalu <tsanjay@gmail.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>
Co-authored-by: Mukesh Moopath Velayudhan <mukesh@pensando.io>
Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>
Co-authored-by: Marian Pritsak <marianp@mellanox.com>

* Trial of env var to define docker img

* Add docker .env variable to CI triggers.

* Fix stray conflict markers in Makefile.

* Fix CI triggers.

* Use .env files to define docker images. Fix CI triggers. Remove some docker image CI triggers.

* add missing path

* Fix path.

* Trivial change to force a CI build.

* Change Makefile to force CI rebuild.

* Trivial change to docker image .env file to test CI triggers.

* Change .env file to force CI.

* Change grpc docker .env file to trigger CI rebuild.

* Change saithrift-bldr docker .env to force CI rebuild.

* Change saithrift-client .env file to force CI rebuild/

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Trial docker build/conditional publish.

* Get env variable into context.

* Correct env filename

* Debugging env vars & docker save

* Fix CI syntax

* Add Makefile targets to upload/download docker image tarball artifact.

* Revert to simple conditional job for build+publish.

* Conditional CI for non-publish docker job.

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add conditionals to all docker build/publish workflows: run build-only in forks, run build-publish in main repo.

* Documenting Docker workflows.

* Spellcheck fixes.

* Spellcheck fixes.

* Add screen cap of skipped job.

* Spellcheck

* Update PR from dev branch (sync to main) (#224)

* Update program-scale-testing-requirements-draft.md

Update Scale #'s per Keysight/MSFT call; document is a version which needs an update.

* Fix Spelling (#221)

* Update AMD-Pensando_HA_Proposal.md

Explicitly add 'parallel' to state synchronization stages (per @lguohan )

* Update AMD-Pensando_HA_Proposal.md (#210)

* SAI apigen support for tables with no action parameters and a single action (#207)

* Update .wordlist.txt

* Update AMD-Pensando_HA_Proposal.md

* Doc dash as submodule (#203)

* Document third-party workflows using DASH as a Git submodule.

* Add URL to sample project.

* Incorporate review feedback (typo; missing file).

* Spellcheck fixes.

* Spellcheck

* Add .wordlist.txt to CI triggers.

* Spellcheck wordlist.

Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

* Split SAI API (#201)

Make APIs compatible with SONiC bulk infra

Signed-off-by: Marian Pritsak <marianp@mellanox.com>

* Add APP_DB to SAI mapping (#102)

* Add APP_DB to SAI mapping

* Update .wordlist.txt

Updating w/Chris

Signed-off-by: Marian Pritsak <marianp@mellanox.com>
Co-authored-by: Mukesh Moopath Velayudhan <mukesh@pensando.io>
Co-authored-by: Chris Sommers <31145757+chrispsommers@users.noreply.github.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>
Co-authored-by: Marian Pritsak <marianp@mellanox.com>

Signed-off-by: Marian Pritsak <marianp@mellanox.com>
Co-authored-by: Mukesh Moopath Velayudhan <mukesh@pensando.io>
Co-authored-by: Chris Sommers <31145757+chrispsommers@users.noreply.github.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>
Co-authored-by: Marian Pritsak <marianp@mellanox.com>

* Update .wordlist.txt

* Slide deck for today's SAI Challenger presentation

* [doc]: Fix the typo of TCP UDP protocol number (#223)

According to: https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml, the ptotocol number of TCP should be 6, and the UDP's should be 17.

* Proofreading, image clarity.

Signed-off-by: Marian Pritsak <marianp@mellanox.com>
Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>
Co-authored-by: Mukesh Moopath Velayudhan <mukesh@pensando.io>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>
Co-authored-by: Marian Pritsak <marianp@mellanox.com>
Co-authored-by: Ze Gan <ganze718@gmail.com>

* Use env variable for DASH_ACR_LOGIN_SERVER instead of secret.

* Use literal expression instead of env variable.

* Use literal expression for ACR repository instead of secret.

* Clarify docker publishing.

* Spellcheck.

* Document another dockerfile workflow.

* spellcheck

* CI triggers on PR to any branch, not just main.

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes per review feedback #225 (comment):
 - fix image; (docxkerhub->ACR in one case
 - replace "local" with "host"
Expand on instructions for writing and running PTF tests (from verbal feedback in WG meeting, not an issue or PR review).
Discovered an oversight in the dockerfile .env files which prevented overriding image macros (had to replace = with ?=); tested fix.

* Spellcheck.

* Spellcheck.

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Spellcheck

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

* Correct mixup in image names.

* Remove stray hyphen

* Run saichallenger workflows on any branch PR.

* Added few more VNET scenario examples.

- Extended VNET traffic scenarios.
- Added docstrings for helper methods.
- Removed unused code.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Slides from DASH WG Meeting (SAI Challenger Episode 2) (#254)

* Add outbound diagram

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Added inbound to xfail test results. (#44)

- Marked VNET Inbound Routing with xfail
- Added pytest.ini with marks definitions.
- Decreased duration of tests.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaling test configuration documentation

- Added scaling approach documentation.
- Vnet2vnet traffic scaling scenario description.
- Added docstring to the test cases.
- Added more test examples.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Submodule update and rename

* Rename and update the SAI-Challenger submodule
* Enabled additional tests based on the fixes in the SAI-Challenger.
* Renamed test folder.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* PTF: add basic test infra and more test cases (#231)

* ptf: add vnet sample test cases for dash

- Common VNet API for all tests
- Test cases:
  - Inbound VNI/ENI
  - Inbound Routing PA validate
  - Inbound Routing VNI match
  - Inbound Routing PA SRC IP
  - Outbound Routing Vnet direct
  - Outbound Routing direct
  - CT (just placeholder)
  - Route (basic)

Signed-off-by: Volodymyr Mytnyk <volodymyrx.mytnyk@intel.com>
Signed-off-by: Yuriy Harhas <yuriyx.harhas@intel.com>

* ptf: run only bmv2 ready test case on CI

Signed-off-by: Volodymyr Mytnyk <volodymyrx.mytnyk@intel.com>

* ptf: test_saithrift_vnet: removed unused libs

Signed-off-by: Volodymyr Mytnyk <volodymyrx.mytnyk@intel.com>

* test-cases folder restructure.

- created two subfolders in root: functional and scale
- removed outdated bmv2_model folder
- moved all existing content of test-cases to test-cases/scale

Signed-off-by: Anton Putria <antonx.putria@intel.com>

* Moved saidashvnet.py to a proper location.

Signed-off-by: Anton Putria <antonx.putria@intel.com>

* Fixed ENI creation in Outbound tests

Signed-off-by: Yuriy Harhas <yuriyx.harhas@intel.com>

* Spellchecker related fixes.

Signed-off-by: Anton Putria <antonx.putria@intel.com>

* Updated VNET test cases based on the PR #238.

Signed-off-by: Yuriy Harhas <yuriyx.harhas@intel.com>

Signed-off-by: Volodymyr Mytnyk <volodymyrx.mytnyk@intel.com>
Signed-off-by: Yuriy Harhas <yuriyx.harhas@intel.com>
Signed-off-by: Anton Putria <antonx.putria@intel.com>
Co-authored-by: Anton Putria <antonx.putria@intel.com>
Co-authored-by: Yuriy Harhas <yuriyx.harhas@intel.com>

* Adding updated license files (#266)

* Fixbug: SAI Server crash on DASH ACL API (#264)

1. Fix duplicate SAI ID
2. Wrong search action
3. Double delete entry if SAI write error
4. Wrong format of error message

Signed-off-by: Ze Gan <ganze718@gmail.com>

* Add VNET v6 PTF test case; Fix v4 PTF test case to address test hang issue (#263)

This PR adds VNET v6 test case and also fixes the PTF thrift client issue (the v6 test case just hangs) #237. This is a joint work with @chrispsommers and @aputriax.

* Fixed links in the README after renaming folders. (#262)

Signed-off-by: Anton Putria <antonx.putria@intel.com>

Signed-off-by: Anton Putria <antonx.putria@intel.com>

* Correct CI file, was publishing wrong image. Some prior merge must have caused a mixup.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Marian Pritsak <marianp@mellanox.com>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Signed-off-by: Volodymyr Mytnyk <volodymyrx.mytnyk@intel.com>
Signed-off-by: Yuriy Harhas <yuriyx.harhas@intel.com>
Signed-off-by: Anton Putria <antonx.putria@intel.com>
Signed-off-by: Ze Gan <ganze718@gmail.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Anton Putria <anton7811@gmail.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Sanjay Thyamagundalu <tsanjay@gmail.com>
Co-authored-by: Mukesh Moopath Velayudhan <mukesh@pensando.io>
Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>
Co-authored-by: Marian Pritsak <marianp@mellanox.com>
Co-authored-by: Ze Gan <ganze718@gmail.com>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Volodymyr Mytnyk <volodymyrx.mytnyk@intel.com>
Co-authored-by: Anton Putria <antonx.putria@intel.com>
Co-authored-by: Yuriy Harhas <yuriyx.harhas@intel.com>
Co-authored-by: Mohammad Hanif <mohammad.hanif@broadcom.com>
chrispsommers added a commit that referenced this pull request Nov 4, 2022
* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

* Publish saic to acr (#252)

* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Anton Putria <anton7811@gmail.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

* Correct mixup in image names.

* Remove stray hyphen

* Run saichallenger workflows on any branch PR.

* Publish saic to acr (#253)

* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

* Correct mixup in image names.

* Remove stray hyphen

* Run saichallenger workflows on any branch PR.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Anton Putria <anton7811@gmail.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

* Added few more VNET scenario examples.

- Extended VNET traffic scenarios.
- Added docstrings for helper methods.
- Removed unused code.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add outbound diagram

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Added inbound to xfail test results. (#44)

- Marked VNET Inbound Routing with xfail
- Added pytest.ini with marks definitions.
- Decreased duration of tests.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaling test configuration documentation

- Added scaling approach documentation.
- Vnet2vnet traffic scaling scenario description.
- Added docstring to the test cases.
- Added more test examples.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Submodule update and rename

* Rename and update the SAI-Challenger submodule
* Enabled additional tests based on the fixes in the SAI-Challenger.
* Renamed test folder.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Replaced submodule with PyPI package. Upgraded Ixia-C version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>
Co-authored-by: Chris Sommers <31145757+chrispsommers@users.noreply.github.com>
chrispsommers added a commit that referenced this pull request Nov 22, 2022
* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

* Publish saic to acr (#252)

* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Anton Putria <anton7811@gmail.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

* Correct mixup in image names.

* Remove stray hyphen

* Run saichallenger workflows on any branch PR.

* Publish saic to acr (#253)

* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

* Correct mixup in image names.

* Remove stray hyphen

* Run saichallenger workflows on any branch PR.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Anton Putria <anton7811@gmail.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

* Added few more VNET scenario examples.

- Extended VNET traffic scenarios.
- Added docstrings for helper methods.
- Removed unused code.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add outbound diagram

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Added inbound to xfail test results. (#44)

- Marked VNET Inbound Routing with xfail
- Added pytest.ini with marks definitions.
- Decreased duration of tests.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaling test configuration documentation

- Added scaling approach documentation.
- Vnet2vnet traffic scaling scenario description.
- Added docstring to the test cases.
- Added more test examples.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Submodule update and rename

* Rename and update the SAI-Challenger submodule
* Enabled additional tests based on the fixes in the SAI-Challenger.
* Renamed test folder.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Replaced submodule with PyPI package. Upgraded Ixia-C version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* DASH Test framework extension. (#275)

* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

* Publish saic to acr (#252)

* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Anton Putria <anton7811@gmail.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

* Correct mixup in image names.

* Remove stray hyphen

* Run saichallenger workflows on any branch PR.

* Publish saic to acr (#253)

* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

* Correct mixup in image names.

* Remove stray hyphen

* Run saichallenger workflows on any branch PR.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Anton Putria <anton7811@gmail.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

* Added few more VNET scenario examples.

- Extended VNET traffic scenarios.
- Added docstrings for helper methods.
- Removed unused code.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add outbound diagram

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Added inbound to xfail test results. (#44)

- Marked VNET Inbound Routing with xfail
- Added pytest.ini with marks definitions.
- Decreased duration of tests.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaling test configuration documentation

- Added scaling approach documentation.
- Vnet2vnet traffic scaling scenario description.
- Added docstring to the test cases.
- Added more test examples.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Submodule update and rename

* Rename and update the SAI-Challenger submodule
* Enabled additional tests based on the fixes in the SAI-Challenger.
* Renamed test folder.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Replaced submodule with PyPI package. Upgraded Ixia-C version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>
Co-authored-by: Chris Sommers <31145757+chrispsommers@users.noreply.github.com>

* Refactor saichallenger-client to use a [puboished] base image for faster builds. Publish base image only. Build both of these images in bmv2-CI.

* Fix dockerfile tags.

* Build base image before building final image. Fix some comments.

* Cleanup some dead code, fix CI step descriptions.

* Pull saichallenger-client-bldr from ACR. Fix prior merge oversight.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Anton Putria <anton7811@gmail.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>
KrisNey-MSFT pushed a commit that referenced this pull request Dec 7, 2022
* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

* Publish saic to acr (#252)

* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Anton Putria <anton7811@gmail.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

* Correct mixup in image names.

* Remove stray hyphen

* Run saichallenger workflows on any branch PR.

* Publish saic to acr (#253)

* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

* Correct mixup in image names.

* Remove stray hyphen

* Run saichallenger workflows on any branch PR.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Anton Putria <anton7811@gmail.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

* Added few more VNET scenario examples.

- Extended VNET traffic scenarios.
- Added docstrings for helper methods.
- Removed unused code.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add outbound diagram

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Added inbound to xfail test results. (#44)

- Marked VNET Inbound Routing with xfail
- Added pytest.ini with marks definitions.
- Decreased duration of tests.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaling test configuration documentation

- Added scaling approach documentation.
- Vnet2vnet traffic scaling scenario description.
- Added docstring to the test cases.
- Added more test examples.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Submodule update and rename

* Rename and update the SAI-Challenger submodule
* Enabled additional tests based on the fixes in the SAI-Challenger.
* Renamed test folder.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Replaced submodule with PyPI package. Upgraded Ixia-C version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* DASH Test framework extension. (#275)

* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

* Publish saic to acr (#252)

* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Anton Putria <anton7811@gmail.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

* Correct mixup in image names.

* Remove stray hyphen

* Run saichallenger workflows on any branch PR.

* Publish saic to acr (#253)

* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

* Correct mixup in image names.

* Remove stray hyphen

* Run saichallenger workflows on any branch PR.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Anton Putria <anton7811@gmail.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

* Added few more VNET scenario examples.

- Extended VNET traffic scenarios.
- Added docstrings for helper methods.
- Removed unused code.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add outbound diagram

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Added inbound to xfail test results. (#44)

- Marked VNET Inbound Routing with xfail
- Added pytest.ini with marks definitions.
- Decreased duration of tests.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaling test configuration documentation

- Added scaling approach documentation.
- Vnet2vnet traffic scaling scenario description.
- Added docstring to the test cases.
- Added more test examples.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Submodule update and rename

* Rename and update the SAI-Challenger submodule
* Enabled additional tests based on the fixes in the SAI-Challenger.
* Renamed test folder.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Replaced submodule with PyPI package. Upgraded Ixia-C version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>
Co-authored-by: Chris Sommers <31145757+chrispsommers@users.noreply.github.com>

* Refactor saichallenger-client to use a [puboished] base image for faster builds. Publish base image only. Build both of these images in bmv2-CI.

* Fix dockerfile tags.

* Build base image before building final image. Fix some comments.

* Cleanup some dead code, fix CI step descriptions.

* Pull saichallenger-client-bldr from ACR. Fix prior merge oversight.

* New baseline for saichallenger PR to main (#287)

* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

* Publish saic to acr (#252)

* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Anton Putria <anton7811@gmail.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

* Correct mixup in image names.

* Remove stray hyphen

* Run saichallenger workflows on any branch PR.

* Publish saic to acr (#253)

* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

* Correct mixup in image names.

* Remove stray hyphen

* Run saichallenger workflows on any branch PR.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Anton Putria <anton7811@gmail.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

* Added few more VNET scenario examples.

- Extended VNET traffic scenarios.
- Added docstrings for helper methods.
- Removed unused code.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add outbound diagram

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Added inbound to xfail test results. (#44)

- Marked VNET Inbound Routing with xfail
- Added pytest.ini with marks definitions.
- Decreased duration of tests.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaling test configuration documentation

- Added scaling approach documentation.
- Vnet2vnet traffic scaling scenario description.
- Added docstring to the test cases.
- Added more test examples.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Submodule update and rename

* Rename and update the SAI-Challenger submodule
* Enabled additional tests based on the fixes in the SAI-Challenger.
* Renamed test folder.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Replaced submodule with PyPI package. Upgraded Ixia-C version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* DASH Test framework extension. (#275)

* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

* Publish saic to acr (#252)

* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Anton Putria <anton7811@gmail.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

* Correct mixup in image names.

* Remove stray hyphen

* Run saichallenger workflows on any branch PR.

* Publish saic to acr (#253)

* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

* Correct mixup in image names.

* Remove stray hyphen

* Run saichallenger workflows on any branch PR.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.githu…
vijasrin pushed a commit to vijasrin/DASH that referenced this pull request Dec 8, 2022
* sync-with-azure-dash (sonic-net#8)

* dash-holistic-view (sonic-net#104)

* draft document

* Updated content and images

* added image and updated content

* fixed image

* Update dash-architecture.md

* Fixed image and caption

* Update dash-architecture.md

* added/reorganized images

* Update dash-architecture.md

* fixed image and content

* Update dash-architecture.md

* Update dash-hld-ecosystem.svg

* Renamed file.

* Update dash-hld-ecosystem.svg

* Update dash-hld-ecosystem.svg

* Update dash-architecture-view.md

* Update dash-hld-ecosystem.svg

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* reorganized content

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Fixed images and content based on feedback

* move images, added captions, fixed content

* Update dash-hld-project-ecosystem.svg

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md

Fixed the "SONiC integration" section and linked to Prince's doc "dash-sonic-hld.md".

* Update dash-architecture-view.md

* fixed card opacity

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Fixed image

* fixed image

* fixed image and related content

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md (#3)

Merged in the PR: mmiele#2.

* Renamed article and added content.

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* Update dash-architecture-view.md

* renamed file

* Update dash-holistic-view.md

* Update dash-holistic-view.md

* Update dash-holistic-view.md

* Update dash-holistic-view.md

* Update dash-holistic-view.md

* Update dash-holistic-view.md

* fixed formating

* Update dash-holistic-view.md

* Update dash-holistic-view.md

* Update dash-holistic-view.md

* Fixed images

* Fixed TOC

* Update documentation/general/design/dash-holistic-view.md

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Update documentation/general/design/dash-holistic-view.md

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Apply suggestions from code review

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Apply suggestions from code review

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Updated content and added note

* Fixed content

* fixed metadata

* Created .gitignore and removed bkp files

* Fixed content based on feedback.

* Fixed content based on feedback. Added links and special notes.  Fixed image.

* Fixed diagrams: using gNMI container instead of DASH container.

* Fixed title and typos

* Added reference links

* Update documentation/general/design/dash-holistic-view.md

Change committed.

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Update dash-high-level-smart-switch.svg

Changed "DASH container" name to "gNMI container".

* Fixed image and moved `.gitignore` to the main folder.

* Apply suggestions from code review

Committed Kristina's suggestions.

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Update dash-holistic-view.md

Renamed the section API to "SAI headers and behavioral model". Added links to the related README files.

* Removed old dash-high-level-design.md

deleted dash-high-level-design.md
renamed dash-holistic-view.md to dash-high-level-design.md

* Added the list of words to generate the "word cloud".

* Update README.md

Reversed the link order and fixed descriptions.

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Update dash-high-level-design.md

* Update dash-high-level-design.md

* Update dash-hld-project-ecosystem.svg

* Update dash-high-level-design.md

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Create sdn-packet-transforms-vm-to-vm.svg

Edited Fast Path and Slow Path images

* Reorganized dataplane folder.

* Fixed links

* Reorganized gnmi folder.

* Reorganized encrypt-gw-service and express-route-service folders

* Reorganized general folder

* Fixed link

* Reorganized high-avail folder.

* Reorganized load-bal-service folder

* Reorganized sai folder.

* Reorganized stpl-service folder.

* Reorganized vnet-peering-service folder.

* Reorganized vnet-to-vnet-service folder.

* Fixed reference links.

* Fixed links to point to the reorganized folders.

* Update vnet-to-vnet-service.md

Updated metadata

* Squashed commit of the following:

commit 9700152
Merge: 32332b5 d003f4e
Author: Michael Miele <mielem@gmail.com>
Date:   Sat Sep 17 16:43:45 2022 -0700

    Merge branch 'Azure:main' into main

commit d003f4e
Author: Chris Sommers <31145757+chrispsommers@users.noreply.github.com>
Date:   Fri Sep 16 22:43:03 2022 -0700

    Upgrade to ixia-c 0.0.1-3383 (sonic-net#226)

    * Upgrade to ixia-c 0.0.1-3383 which fixes hairpin mode and adds option to disable IPv6 at launch.
    Remove ./disable_veth_ipv6.sh from makefile after deploy-ixiac sincve it's not needed. (Keep it as prerequisite to running test-cases since we still need to prevent linux ICMP6 packets during tests.)

    * Update ixia-c traffic engine to match controller.

    * Update snappi version to match ixia-c-components.

    Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

commit 543df5c
Author: Ze Gan <ganze718@gmail.com>
Date:   Fri Sep 16 01:36:01 2022 +0800

    [doc]: Fix the typo of TCP UDP protocol number (sonic-net#223)

    According to: https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml, the ptotocol number of TCP should be 6, and the UDP's should be 17.

commit 94b0168
Author: Chris Sommers <31145757+chrispsommers@users.noreply.github.com>
Date:   Wed Sep 14 10:27:22 2022 -0700

    Slide deck for today's SAI Challenger presentation

commit 10056d7
Author: KrisNey-MSFT <krisney@microsoft.com>
Date:   Mon Sep 12 16:33:36 2022 -0700

    Update .wordlist.txt

commit f1c5245
Author: KrisNey-MSFT <krisney@microsoft.com>
Date:   Mon Sep 12 16:31:16 2022 -0700

    Fix Spelling (sonic-net#221)

    * Update AMD-Pensando_HA_Proposal.md

    Explicitly add 'parallel' to state synchronization stages (per @lguohan )

    * Update AMD-Pensando_HA_Proposal.md (sonic-net#210)

    * SAI apigen support for tables with no action parameters and a single action (sonic-net#207)

    * Update .wordlist.txt

    * Update AMD-Pensando_HA_Proposal.md

    * Doc dash as submodule (sonic-net#203)

    * Document third-party workflows using DASH as a Git submodule.

    * Add URL to sample project.

    * Incorporate review feedback (typo; missing file).

    * Spellcheck fixes.

    * Spellcheck

    * Add .wordlist.txt to CI triggers.

    * Spellcheck wordlist.

    Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

    * Split SAI API (sonic-net#201)

    Make APIs compatible with SONiC bulk infra

    Signed-off-by: Marian Pritsak <marianp@mellanox.com>

    * Add APP_DB to SAI mapping (sonic-net#102)

    * Add APP_DB to SAI mapping

    * Update .wordlist.txt

    Updating w/Chris

    Signed-off-by: Marian Pritsak <marianp@mellanox.com>
    Co-authored-by: Mukesh Moopath Velayudhan <mukesh@pensando.io>
    Co-authored-by: Chris Sommers <31145757+chrispsommers@users.noreply.github.com>
    Co-authored-by: Chris Sommers <chrispsommers@gmail.com>
    Co-authored-by: Marian Pritsak <marianp@mellanox.com>

    Signed-off-by: Marian Pritsak <marianp@mellanox.com>
    Co-authored-by: Mukesh Moopath Velayudhan <mukesh@pensando.io>
    Co-authored-by: Chris Sommers <31145757+chrispsommers@users.noreply.github.com>
    Co-authored-by: Chris Sommers <chrispsommers@gmail.com>
    Co-authored-by: Marian Pritsak <marianp@mellanox.com>

commit 8694184
Author: KrisNey-MSFT <krisney@microsoft.com>
Date:   Mon Sep 12 16:25:46 2022 -0700

    Update program-scale-testing-requirements-draft.md

    Update Scale #'s per Keysight/MSFT call; document is a version which needs an update.

commit 2ce121e
Author: Chris Sommers <31145757+chrispsommers@users.noreply.github.com>
Date:   Sun Sep 11 13:37:40 2022 -0700

    Fix ipv6 packet noise (sonic-net#211)

    * Ensure ipv6 disabled on veth's prior to PTF tests, fix sonic-net#205.

    * CHange docker registrey for ixia-c to Google cloud (was Dockerhub). No functional change but new b uilds will pull new image into workspaces.

    * Move ipv6 disable code to a separate shell script. Call it after deploy-ixiac target.

    Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

commit e31982c
Author: Chris Sommers <31145757+chrispsommers@users.noreply.github.com>
Date:   Sun Sep 11 13:36:47 2022 -0700

    Fix docker & Makefile perms (sonic-net#202)

    * Incremental work on docker permissions fixes.

    * More progress on docker and make permissions issues.

    * Trial remove -u root from CI file.

    * Makefile and CI file perms

    * Fix CI docker flags

    * Final purge of obs sudo commands to fix perms.

    * Test for veth's before deleting.

    Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

commit 32332b5
Merge: 9f62724 6d1c50a
Author: Michael Miele <mielem@gmail.com>
Date:   Wed Sep 7 17:46:27 2022 -0700

    Merge branch 'Azure:main' into main

commit 9f62724
Merge: 9b51bb7 e5e461a
Author: Michael Miele <mielem@gmail.com>
Date:   Thu Aug 25 09:11:30 2022 -0700

    Merge branch 'Azure:main' into main

commit 9b51bb7
Merge: 54eca5a 3c15d95
Author: Michael Miele <mielem@gmail.com>
Date:   Mon Jul 18 18:40:31 2022 -0700

    Merge branch 'Azure:main' into main

commit 54eca5a
Merge: 30c65ab 7b5ce5e
Author: Michael Miele <mielem@gmail.com>
Date:   Tue Jun 28 12:10:45 2022 -0700

    Merge branch 'Azure:main' into main

commit 30c65ab
Merge: 48ae39c c9612ff
Author: Michael Miele <mielem@gmail.com>
Date:   Mon Jun 20 10:27:44 2022 -0700

    Merge branch 'Azure:main' into main

commit 48ae39c
Merge: e4b3b64 49d9f2c
Author: Michael Miele <mielem@gmail.com>
Date:   Fri Jun 17 10:53:03 2022 -0700

    Merge branch 'Azure:main' into main

commit e4b3b64
Merge: 4120634 231212b
Author: Michael Miele <mielem@gmail.com>
Date:   Tue Jun 14 13:39:40 2022 -0700

    Merge branch 'Azure:main' into main

commit 4120634
Merge: b5c1700 a9ec96a
Author: Michael Miele <mielem@gmail.com>
Date:   Mon Jun 13 09:41:12 2022 -0700

    Merge branch 'Azure:main' into main

commit b5c1700
Merge: f541d44 2e28aef
Author: Michael Miele <mielem@gmail.com>
Date:   Mon Jun 13 09:31:01 2022 -0700

    Merge branch 'Azure:main' into main

commit f541d44
Merge: 1927911 8433203
Author: Michael Miele <mielem@gmail.com>
Date:   Wed Jun 8 13:40:39 2022 -0700

    Merge branch 'Azure:main' into main

commit 1927911
Merge: 569c32a d0807c8
Author: Michael Miele <mielem@gmail.com>
Date:   Tue May 31 13:49:13 2022 -0700

    Merge branch 'Azure:main' into main

commit 569c32a
Merge: d956391 e420737
Author: Michael Miele <mielem@gmail.com>
Date:   Fri May 20 16:25:33 2022 -0700

    Merge branch 'Azure:main' into main

commit d956391
Author: KrisNey-MSFT <krisney@microsoft.com>
Date:   Tue May 10 16:34:33 2022 -0700

    Create sdn-packet-transforms-vm-to-vm.svg

    Edited Fast Path and Slow Path images

commit 18f88a4
Merge: b2c18a7 221c401
Author: Michael Miele <mielem@gmail.com>
Date:   Mon May 9 08:48:29 2022 -0700

    Merge branch 'Azure:main' into main

commit b2c18a7
Author: Michael Miele <mielem@gmail.com>
Date:   Mon May 9 08:47:53 2022 -0700

    sync-with-azure-dash (sonic-net#8)

    * dash-holistic-view (sonic-net#104)

    * draft document

    * Updated content and images

    * added image and updated content

    * fixed image

    * Update dash-architecture.md

    * Fixed image and caption

    * Update dash-architecture.md

    * added/reorganized images

    * Update dash-architecture.md

    * fixed image and content

    * Update dash-architecture.md

    * Update dash-hld-ecosystem.svg

    * Renamed file.

    * Update dash-hld-ecosystem.svg

    * Update dash-hld-ecosystem.svg

    * Update dash-architecture-view.md

    * Update dash-hld-ecosystem.svg

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * reorganized content

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * Fixed images and content based on feedback

    * move images, added captions, fixed content

    * Update dash-hld-project-ecosystem.svg

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    Fixed the "SONiC integration" section and linked to Prince's doc "dash-sonic-hld.md".

    * Update dash-architecture-view.md

    * fixed card opacity

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * Fixed image

    * fixed image

    * fixed image and related content

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md (#3)

    Merged in the PR: mmiele#2.

    * Renamed article and added content.

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * Update dash-architecture-view.md

    * renamed file

    * Update dash-holistic-view.md

    * Update dash-holistic-view.md

    * Update dash-holistic-view.md

    * Update dash-holistic-view.md

    * Update dash-holistic-view.md

    * Update dash-holistic-view.md

    * fixed formating

    * Update dash-holistic-view.md

    * Update dash-holistic-view.md

    * Update dash-holistic-view.md

    * Fixed images

    * Fixed TOC

    * Update documentation/general/design/dash-holistic-view.md

    Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

    * Update documentation/general/design/dash-holistic-view.md

    Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

    * Apply suggestions from code review

    Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

    * Apply suggestions from code review

    Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

    * Updated content and added note

    * Fixed content

    * fixed metadata

    * Created .gitignore and removed bkp files

    * Fixed content based on feedback.

    * Fixed content based on feedback. Added links and special notes.  Fixed image.

    * Fixed diagrams: using gNMI container instead of DASH container.

    * Fixed title and typos

    * Added reference links

    * Update documentation/general/design/dash-holistic-view.md

    Change committed.

    Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

    * Update dash-high-level-smart-switch.svg

    Changed "DASH container" name to "gNMI container".

    * Fixed image and moved `.gitignore` to the main folder.

    * Apply suggestions from code review

    Committed Kristina's suggestions.

    Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

    * Update dash-holistic-view.md

    Renamed the section API to "SAI headers and behavioral model". Added links to the related README files.

    * Removed old dash-high-level-design.md

    deleted dash-high-level-design.md
    renamed dash-holistic-view.md to dash-high-level-design.md

    * Added the list of words to generate the "word cloud".

    * Update README.md

    Reversed the link order and fixed descriptions.

    Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

    * Update dash-high-level-design.md

    * Update dash-high-level-design.md

    * Update dash-hld-project-ecosystem.svg

    * Update dash-high-level-design.md

    Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>

* Update vnet-to-vnet-service.md

Updated metadata.

* Update vnet-to-vnet-service.md

Update date

* Update vnet-to-vnet-service.md

Changed date

* Update vnet-to-vnet-service.md

Fixed date

* Update vnet-to-vnet-service.md

Updated

* Update vnet-to-vnet-service.md

Fixed date

* Create dash-sonic-hld.md

Sync with main

* Create program-scale-testing-requirements-draft.md

Sync with main

* Create AMD-Pensando_HA_Proposal.md

Sync with main

* Update vnet-to-vnet-service.md

Update

* Delete dash-sonic-hld.md

Reorganized general folder.

* Delete program-scale-testing-requirements-draft.md

Reorganized general folder.

* Update README.md

Removed the section "Organization of Design & Requirements Documents" because it is obsolete.

* Delete AMD-Pensando_HA_Proposal.md

Removed design folder.

* Fixed broken links

* Fixed links and removed obsolete one.

* Removed obsolete links.

* Update README.md

Removed obsolete link.

* Update README.md

Removed obsolete links.

* Removed obsolete links

Co-authored-by: KrisNey-MSFT <krisney@microsoft.com>
vijasrin pushed a commit to vijasrin/DASH that referenced this pull request Dec 8, 2022
* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

* Publish saic to acr (#252)

* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Anton Putria <anton7811@gmail.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

* Correct mixup in image names.

* Remove stray hyphen

* Run saichallenger workflows on any branch PR.

* Publish saic to acr (#253)

* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

* Correct mixup in image names.

* Remove stray hyphen

* Run saichallenger workflows on any branch PR.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Anton Putria <anton7811@gmail.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

* Added few more VNET scenario examples.

- Extended VNET traffic scenarios.
- Added docstrings for helper methods.
- Removed unused code.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add outbound diagram

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Added inbound to xfail test results. (#44)

- Marked VNET Inbound Routing with xfail
- Added pytest.ini with marks definitions.
- Decreased duration of tests.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaling test configuration documentation

- Added scaling approach documentation.
- Vnet2vnet traffic scaling scenario description.
- Added docstring to the test cases.
- Added more test examples.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Submodule update and rename

* Rename and update the SAI-Challenger submodule
* Enabled additional tests based on the fixes in the SAI-Challenger.
* Renamed test folder.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Replaced submodule with PyPI package. Upgraded Ixia-C version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* DASH Test framework extension. (#275)

* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

* Publish saic to acr (#252)

* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Anton Putria <anton7811@gmail.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

* Correct mixup in image names.

* Remove stray hyphen

* Run saichallenger workflows on any branch PR.

* Publish saic to acr (#253)

* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

* Correct mixup in image names.

* Remove stray hyphen

* Run saichallenger workflows on any branch PR.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Anton Putria <anton7811@gmail.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

* Added few more VNET scenario examples.

- Extended VNET traffic scenarios.
- Added docstrings for helper methods.
- Removed unused code.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add outbound diagram

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Added inbound to xfail test results. (#44)

- Marked VNET Inbound Routing with xfail
- Added pytest.ini with marks definitions.
- Decreased duration of tests.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaling test configuration documentation

- Added scaling approach documentation.
- Vnet2vnet traffic scaling scenario description.
- Added docstring to the test cases.
- Added more test examples.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Submodule update and rename

* Rename and update the SAI-Challenger submodule
* Enabled additional tests based on the fixes in the SAI-Challenger.
* Renamed test folder.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Replaced submodule with PyPI package. Upgraded Ixia-C version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>
Co-authored-by: Chris Sommers <31145757+chrispsommers@users.noreply.github.com>

* Refactor saichallenger-client to use a [puboished] base image for faster builds. Publish base image only. Build both of these images in bmv2-CI.

* Fix dockerfile tags.

* Build base image before building final image. Fix some comments.

* Cleanup some dead code, fix CI step descriptions.

* Pull saichallenger-client-bldr from ACR. Fix prior merge oversight.

* New baseline for saichallenger PR to main (#287)

* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

* Publish saic to acr (#252)

* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Anton Putria <anton7811@gmail.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

* Correct mixup in image names.

* Remove stray hyphen

* Run saichallenger workflows on any branch PR.

* Publish saic to acr (#253)

* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

* Correct mixup in image names.

* Remove stray hyphen

* Run saichallenger workflows on any branch PR.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Anton Putria <anton7811@gmail.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

* Added few more VNET scenario examples.

- Extended VNET traffic scenarios.
- Added docstrings for helper methods.
- Removed unused code.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add outbound diagram

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Added inbound to xfail test results. (#44)

- Marked VNET Inbound Routing with xfail
- Added pytest.ini with marks definitions.
- Decreased duration of tests.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaling test configuration documentation

- Added scaling approach documentation.
- Vnet2vnet traffic scaling scenario description.
- Added docstring to the test cases.
- Added more test examples.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Submodule update and rename

* Rename and update the SAI-Challenger submodule
* Enabled additional tests based on the fixes in the SAI-Challenger.
* Renamed test folder.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Replaced submodule with PyPI package. Upgraded Ixia-C version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* DASH Test framework extension. (#275)

* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

* Publish saic to acr (#252)

* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.github.com>
Co-authored-by: Anton Putria <anton7811@gmail.com>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Co-authored-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: MirceaDan <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Chris Sommers <chrispsommers@gmail.com>

* Correct mixup in image names.

* Remove stray hyphen

* Run saichallenger workflows on any branch PR.

* Publish saic to acr (#253)

* Added SAI-Challenger to CI setup.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Added saithrift to SAI-Challenger client docker image

- Added saithrift to SAI-Challenger client docker image
- Changed SAI-C submodule branch

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Update example vnet test.

    1. Added SAI-Challenger submodule.
    2. Added SAI-Challenger basic test.
    3. Changed Makefile to build/start/stop SAI-Challenger.

Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Add vnet outbound test based on SAI description.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixup double network host usage for sai-challenger-client

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Kdt 17: Update docker environment (#8)

* Added cgyang submodule
* Updated docker env for thrift tests
* Makefile refactor

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Fixup VNET inbound cleanup removals in test config.

Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>

* Update CA_TO_PA entry in outbound test

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Add vnet scenarios in DASH config format.

* Added dash-style VNET inbound routing test
* Added dash-style VNET outbound routing test
* Read config from json (temp workaround)
* Added JSON setup configs for testbed

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Co-authored-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed saigen links.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixes in test scanario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed path to saigen. Fixed inbound test.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update submodule

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Final test fixes to align with submodue version.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Fixed VNET outbound test scenario.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Outbound test passes with traffic

Fixed configuration based on changes in main.

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Update documentation

- Added dash-test-sai-challenger.md doc file under test/docs
- Updated Makefile make run-saic-test-thrift target with passing parameters.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* Updated SAI-Challenger submodule.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Improvements to SAI-Challenger docker flows.

- Use docker hub to pull images
- Fixed make run-saic-tests to do not show errors
- Updated manuals

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Update dash-test-sai-challenger.md

Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>

* Add bmv2 SAI port attributes (num_active, port_list), dflt vlan, dflt vrf)

* Added SAI-Challenger docker build verification to GitHub actions

- Added SAI-Challenger docker verification action.
- Fixed spellchecker and docker build issues.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Add default .1Q bridge to bmv2

Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>

* Fixed SAI-Challenger user guide and file namings.

Signed-off-by: Anton Putria <anton.putrya@plvision.eu>

* Scaled VNET outbound test using snappi and saigen. (1st edition)

- Split scale and simple tests / jsons
- Updated ixia controller version
- Added dash_helper for traffic profile scaling.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>

* spellcheck

* Move saichallenger client docker to ACR.

* Fix .yml formatting.

* Fix dependency in action file.

* Add missing .env file

* remove space in action script, add .env dependencies

* fix include path

* Add saichalleneger tests to run-all-tests and CI

* Fix docker image name.

* Correct mixup in image names.

* Remove stray hyphen

* Run saichallenger workflows on any branch PR.

Signed-off-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Signed-off-by: Kostiantyn Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Maksym Prytoliuk <maksym.prytoliuk@plvision.eu>
Signed-off-by: Konstantin Goloveshko <kostiantyn.goloveshko@plvision.eu>
Signed-off-by: Anton Putria <anton.putrya@plvision.eu>
Signed-off-by: Mircea Dan Gheorghe <mircea-dan.gheorghe@keysight.com>
Co-authored-by: Maksym Hedeon <106111454+maksymhedeon@users.noreply.github.com>
Co-authored-by: Kostiantyn Goloveshko <kostyagoloveshko@gmail.com>
Co-authored-by: Maksym Hedeon <maksym.hedeon@plvision.eu>
Co-authored-by: Maksym Prytoliuk <71631949+maksym-prytoliuk-plv@users.noreply.githu…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants