yardstick.git
5 years agoMerge "Add API for PPPoE clients statistic retrieval"
Abhijit Sinha [Wed, 7 Nov 2018 11:25:44 +0000 (11:25 +0000)]
Merge "Add API for PPPoE clients statistic retrieval"

5 years agoMerge "Update: assign static IP to VM for standalone"
Abhijit Sinha [Wed, 7 Nov 2018 11:22:32 +0000 (11:22 +0000)]
Merge "Update: assign static IP to VM for standalone"

5 years agoMerge "Add 8 port topology file for agnostic vnf with ixia tg"
Abhijit Sinha [Wed, 7 Nov 2018 11:15:49 +0000 (11:15 +0000)]
Merge "Add 8 port topology file for agnostic vnf with ixia tg"

5 years agoMerge "Update Multi Port Stats reading for PROX"
Abhijit Sinha [Tue, 6 Nov 2018 11:28:19 +0000 (11:28 +0000)]
Merge "Update Multi Port Stats reading for PROX"

5 years ago[docs] Update mailing list to use #yardstick 53/63353/3
Emma Foley [Tue, 9 Oct 2018 14:14:32 +0000 (15:14 +0100)]
[docs] Update mailing list to use #yardstick

The mailing list is on a new system that lets you use #topics
instead of [topics]. The contact information has been updated
to reflect this.

JIRA: YARDSTICK-1335
Change-Id: Ida9af98f00761a3bff8903165fd2806163787ccd
Signed-off-by: Emma Foley <emma.l.foley@intel.com>
5 years agoMerge changes from topic 'doc/nsb-qsg'
Rex Lee [Tue, 6 Nov 2018 06:39:10 +0000 (06:39 +0000)]
Merge changes from topic 'doc/nsb-qsg'

* changes:
  [docs][userguide] Update formatting for Influx instructions in ch04
  [userguide] Update the directory structure listing
  [docs][devguide] Fix line lengths in devguide_nsb_prox.rst

5 years agoMerge "[docs] Add vEPC test case preparation steps"
Abhijit Sinha [Mon, 5 Nov 2018 15:42:31 +0000 (15:42 +0000)]
Merge "[docs] Add vEPC test case preparation steps"

5 years agoMerge "Added http concurrency test suite for agnostic VNF"
Abhijit Sinha [Mon, 5 Nov 2018 14:27:25 +0000 (14:27 +0000)]
Merge "Added http concurrency test suite for agnostic VNF"

5 years agoMerge "Fix python lib path for ixload control subprocess"
Abhijit Sinha [Mon, 5 Nov 2018 14:24:48 +0000 (14:24 +0000)]
Merge "Fix python lib path for ixload control subprocess"

5 years agoAdd API for PPPoE clients statistic retrieval 59/63859/3
Oleksandr Naumets [Mon, 22 Oct 2018 06:59:52 +0000 (07:59 +0100)]
Add API for PPPoE clients statistic retrieval

Add IxNextgen API for PPPoE clients per port statistics retrieval.

JIRA: YARDSTICK-1480

Change-Id: Ic22cf4a085ad957891575e9728584aee939a6630
Signed-off-by: Oleksandr Naumets <oleksandrx.naumets@intel.com>
5 years agoUpdate Multi Port Stats reading for PROX 67/59567/31
DanielMartinBuckley [Thu, 5 Jul 2018 16:55:29 +0000 (17:55 +0100)]
Update Multi Port Stats reading for PROX

JIRA: YARDSTICK-1458

Removed excessive jitter by removing extra sleeps in start/stop/reset
  ssh
Removed extra retries when bad data returned
Added a slep at end of test to give runner a chance to empty the queue
  on shutdown
Added a timeout on port retry attempts

Change-Id: Ica60b11c7af242817a83c154157827581f60d16a
Signed-off-by: Daniel Martin Buckley <daniel.m.buckley@intel.com>
5 years agoMerge "Test case override of traffic profile settings."
Abhijit Sinha [Mon, 5 Nov 2018 12:03:58 +0000 (12:03 +0000)]
Merge "Test case override of traffic profile settings."

5 years agoMerge "[docs] Rename image tc014_pod_frase{e,}r.png"
Rex Lee [Mon, 5 Nov 2018 09:17:11 +0000 (09:17 +0000)]
Merge "[docs] Rename image tc014_pod_frase{e,}r.png"

5 years agoMerge "[docs] Fix "Error in xxx directive" warning"
Rex Lee [Mon, 5 Nov 2018 09:17:05 +0000 (09:17 +0000)]
Merge "[docs] Fix "Error in xxx directive" warning"

5 years agoMerge "[docs] Fix docs {un,}indent warnings in Testcase definitions"
Rex Lee [Mon, 5 Nov 2018 09:16:57 +0000 (09:16 +0000)]
Merge "[docs] Fix docs {un,}indent warnings in Testcase definitions"

5 years agoMerge "[docs] Update header levels"
Rex Lee [Mon, 5 Nov 2018 09:16:48 +0000 (09:16 +0000)]
Merge "[docs] Update header levels"

5 years agoMerge "[docs] Remove vtc results chapter and references"
Rex Lee [Mon, 5 Nov 2018 09:16:39 +0000 (09:16 +0000)]
Merge "[docs] Remove vtc results chapter and references"

5 years agoMerge changes from topic 'docs/fix-warnings'
Rex Lee [Mon, 5 Nov 2018 09:16:21 +0000 (09:16 +0000)]
Merge changes from topic 'docs/fix-warnings'

* changes:
  [docs] Fix unresolved reference warning
  [docs] Update broken and redirected links

5 years agoAdd 8 port topology file for agnostic vnf with ixia tg 39/64439/1
Oleksandr Naumets [Fri, 2 Nov 2018 17:13:28 +0000 (17:13 +0000)]
Add 8 port topology file for agnostic vnf with ixia tg

JIRA: YARDSTICK-1509

Change-Id: I516b8011d0debb99105596755f04e858b2ce87b3
Signed-off-by: Oleksandr Naumets <oleksandrx.naumets@intel.com>
5 years ago[docs] Add vEPC test case preparation steps 21/64321/2
Orest Voznyy [Wed, 31 Oct 2018 15:27:04 +0000 (17:27 +0200)]
[docs] Add vEPC test case preparation steps

Add documentation to review the changes to original vEPC infrastructure
files to configure NSB test run in a specific test setup.

Add initial steps to prepare NSB to use Spirent Landslide for vEPC tests.

JIRA: YARDSTICK-1459

Change-Id: I3b937b1a21d6ec6851a92946e46c679385fdff9c
Signed-off-by: Orest Voznyy <orestx.voznyy@intel.com>
5 years agoMerge "[docs] Test case documentation for vEPC testing"
Emma Foley [Thu, 1 Nov 2018 16:17:52 +0000 (16:17 +0000)]
Merge "[docs] Test case documentation for vEPC testing"

5 years agoMerge "Add IxNextgen API for setting tracking options"
Abhijit Sinha [Thu, 1 Nov 2018 13:31:52 +0000 (13:31 +0000)]
Merge "Add IxNextgen API for setting tracking options"

5 years agoMerge "Add IxNextgen API for checking protocols status"
Abhijit Sinha [Thu, 1 Nov 2018 13:30:33 +0000 (13:30 +0000)]
Merge "Add IxNextgen API for checking protocols status"

5 years agoMerge "Make OvS to listen on TCP by default"
Emma Foley [Thu, 1 Nov 2018 11:05:59 +0000 (11:05 +0000)]
Merge "Make OvS to listen on TCP by default"

5 years ago[docs] Test case documentation for vEPC testing 63/63963/8
Abhijit Sinha [Wed, 24 Oct 2018 17:04:35 +0000 (18:04 +0100)]
[docs] Test case documentation for vEPC testing

JIRA: YARDSTICK-1349

The test case document will cover the following:
- test purpose
- test configuration
- pre-test conditions
- test sequence
- test verdict

Change-Id: I2841a7ff3d248bb3e4739579fad722dc02b5504f
Signed-off-by: Abhijit Sinha <abhijit.sinha@intel.com>
5 years agoMerge "Update: Trex KPI not collected no rabbitmq user"
Emma Foley [Wed, 31 Oct 2018 18:52:51 +0000 (18:52 +0000)]
Merge "Update: Trex KPI not collected no rabbitmq user"

5 years agoUpdate: Trex KPI not collected no rabbitmq user 29/64329/1
Stepan Andrushko [Wed, 31 Oct 2018 17:07:08 +0000 (19:07 +0200)]
Update: Trex KPI not collected no rabbitmq user

Update of review #63707: missed yardstick password hash.
This must be set on top of changes on review.

JIRA: YARDSTICK-1479

Change-Id: Ia8783de81ad91ea7421c6bbff87a30c59db2d44c
Signed-off-by: Stepan Andrushko <stepanx.andrushko@intel.com>
5 years agoMerge "Adding Grafana dashboard for visualizing the vEPC default bearer metrics."
Abhijit Sinha [Wed, 31 Oct 2018 14:33:22 +0000 (14:33 +0000)]
Merge "Adding Grafana dashboard for visualizing the vEPC default bearer metrics."

5 years agoAdded http concurrency test suite for agnostic VNF 71/63271/6
Chornyi, TarasX [Mon, 8 Oct 2018 09:23:29 +0000 (12:23 +0300)]
Added http concurrency test suite for agnostic VNF

Added http concurrency test suite and test template.
In the test pemplate user can set number of users and page size

JIRA: YARDSTICK-1438

Change-Id: I510c37309568c1ef9c4ab34d3b85614120dc79a8
Signed-off-by: Taras Chornyi <tarasx.chornyi@intel.com>
5 years agoAdding Grafana dashboard for visualizing the vEPC default bearer metrics. 51/64251/2
Carey, Alan [Tue, 30 Oct 2018 09:02:28 +0000 (09:02 +0000)]
Adding Grafana dashboard for visualizing the vEPC default bearer metrics.

The dashboard will highlight the Network metrics captured from Spirent landslide traffic generator.

JIRA: YARDSTICK-1350

Change-Id: I47920446181355a97e875fd82afd633b336c8da6
Signed-off-by: Carey, Alan <alan.carey@intel.com>
5 years ago[docs][userguide] Update formatting for Influx instructions in ch04 89/63789/3
Emma Foley [Wed, 29 Aug 2018 16:05:52 +0000 (17:05 +0100)]
[docs][userguide] Update formatting for Influx instructions in ch04

JIRA: YARDSTICK-1335
Change-Id: I2422d12a8c34fe2afaab349cbbb4dfe579057cb1
Signed-off-by: Emma Foley <emma.l.foley@intel.com>
5 years ago[userguide] Update the directory structure listing 87/63787/3
Emma Foley [Tue, 28 Aug 2018 13:34:55 +0000 (14:34 +0100)]
[userguide] Update the directory structure listing

Change-Id: I4ff6f94a6d309e1604672a41c581d0768c91a5d2
JIRA: YARDSTICK-1335
Signed-off-by: Emma Foley <emma.l.foley@intel.com>
5 years ago[docs][devguide] Fix line lengths in devguide_nsb_prox.rst 85/63785/3
Emma Foley [Wed, 22 Aug 2018 15:24:37 +0000 (16:24 +0100)]
[docs][devguide] Fix line lengths in devguide_nsb_prox.rst

JIRA: YARDSTICK-1335
Change-Id: I863da3318a71dbcf2dc3f2b43fda6a92feed2089
Signed-off-by: Emma Foley <emma.l.foley@intel.com>
5 years agoUpdate: assign static IP to VM for standalone 65/64165/3
Stepan Andrushko [Mon, 29 Oct 2018 19:32:44 +0000 (21:32 +0200)]
Update: assign static IP to VM for standalone

Updated cloud-init network file to be used on Ubuntu 16.04 and
Ubuntu 18.04. Fields 'macaddress' and 'prefix' modified in
network-config file.

JIRA: YARDSTICK-1402

Change-Id: Ibe7fb9dbf23326a0a6106f98d3b2b9fedf81f79a
Signed-off-by: Stepan Andrushko <stepanx.andrushko@intel.com>
5 years ago[docs] Rename image tc014_pod_frase{e,}r.png 47/63347/3
Emma Foley [Wed, 3 Oct 2018 13:01:18 +0000 (14:01 +0100)]
[docs] Rename image tc014_pod_frase{e,}r.png

docs/release/results/tc014-cpu-processing-speed.rst
includes the image tc014_pod_fraser.png. This image was
incorrectly named tc014_pod_fraseer.png.

This patch fixes the image name so that the link is valid.

JIRA: YARDSTICK-1416
Change-Id: I37d8ee687f4dbd1a8b906e2934a4119f9fdd8041
Signed-off-by: Emma Foley <emma.l.foley@intel.com>
5 years ago[docs] Fix "Error in xxx directive" warning 45/63345/3
Emma Foley [Wed, 3 Oct 2018 12:56:47 +0000 (13:56 +0100)]
[docs] Fix "Error in xxx directive" warning

JIRA: YARDSTICK-1416
Signed-off-by: Emma Foley <emma.l.foley@intel.com>
Change-Id: I58c511454e052496e0b72ea28142b331514475c5

5 years ago[docs] Fix docs {un,}indent warnings in Testcase definitions 43/63343/3
Emma Foley [Wed, 3 Oct 2018 12:54:09 +0000 (13:54 +0100)]
[docs] Fix docs {un,}indent warnings in Testcase definitions

Mostly, the issues were with un/indentation.
This has been fixed, and `tox -e docs` now issues less warnings.

JIRA: YARDSTICK-1416
Change-Id: Ie58a8dba42e9868357e1dce414cb1a01af8ad1f4
Signed-off-by: Emma Foley <emma.l.foley@intel.com>
5 years ago[docs] Update header levels 41/63341/3
Emma Foley [Wed, 3 Oct 2018 12:49:21 +0000 (13:49 +0100)]
[docs] Update header levels

JIRA: YARDSTICK-1335
Change-Id: I202634a7427a409f0e2ca786c8bb5e05a5b4351d
Signed-off-by: Emma Foley <emma.l.foley@intel.com>
5 years ago[docs] Remove vtc results chapter and references 39/63339/3
Emma Foley [Wed, 3 Oct 2018 12:38:57 +0000 (13:38 +0100)]
[docs] Remove vtc results chapter and references

The vTC chapter in the userguide was previously removed [1]
Some references and results still remained and needed to be removed.

[1] https://gerrit.opnfv.org/gerrit/gitweb?p=yardstick.git;a=commit;h=114a486558c96152fffb5050840460a54de64d15

JIRA: YARDSTICK-1335
Change-Id: I17806d90ae8bc4dbf813ef89bbc22dc012b4a686
Signed-off-by: Emma Foley <emma.l.foley@intel.com>
5 years ago[docs] Fix unresolved reference warning 37/63337/3
Emma Foley [Wed, 3 Oct 2018 12:55:16 +0000 (13:55 +0100)]
[docs] Fix unresolved reference warning

JIRA: YARDSTICK-1416
Change-Id: Ibdc9b48e31aff171c59278f9ca19767392f4eeba
Signed-off-by: Emma Foley <emma.l.foley@intel.com>
5 years ago[docs] Update broken and redirected links 35/63335/3
Emma Foley [Mon, 17 Sep 2018 13:55:42 +0000 (14:55 +0100)]
[docs] Update broken and redirected links

A number of links were broken, or permenently redirected.
Some literal include directives pointed to the wrong location.

These have been updated, so the links are valid.

JIRA: YARDSTICK-1416
Change-Id: Icd20113e0ab099850fa58fa41bb27a00670f57ca
Signed-off-by: Emma Foley <emma.l.foley@intel.com>
5 years agoMerge "[docs] Fix links to remove references to submodules"
Emma Foley [Tue, 30 Oct 2018 19:19:49 +0000 (19:19 +0000)]
Merge "[docs] Fix links to remove references to submodules"

5 years agoMerge "Add RFC2544 iteration status field"
Emma Foley [Tue, 30 Oct 2018 17:37:08 +0000 (17:37 +0000)]
Merge "Add RFC2544 iteration status field"

5 years agoMerge "Dashboard with Network and Platform NFVi metrics"
Emma Foley [Tue, 30 Oct 2018 17:23:20 +0000 (17:23 +0000)]
Merge "Dashboard with Network and Platform NFVi metrics"

5 years agoMake OvS to listen on TCP by default 21/63421/5
Mytnyk, Volodymyr [Thu, 11 Oct 2018 17:16:06 +0000 (18:16 +0100)]
Make OvS to listen on TCP by default

JIRA: YARDSTICK-1492

Change-Id: I81c682d473ffe3d70ecbb42cce40c2d16e608b41
Signed-off-by: Mytnyk, Volodymyr <volodymyrx.mytnyk@intel.com>
5 years agoAdd RFC2544 iteration status field 33/61133/9
Mytnyk, Volodymyr [Mon, 20 Aug 2018 19:16:36 +0000 (20:16 +0100)]
Add RFC2544 iteration status field

 Added new RFC2544 iteration status field into the
testcase result to be able to exctract the best
RX/TX throughput value from each iteration.

 The field equal "Success" if the trhoughput value is in the
given drop percentage range and "Failure" otherwise.

JIRA: YARDSTICK-1389

Change-Id: I2fb2ef036b63a0e7bbf3d6c6568d3bdffa488e1f
Signed-off-by: Mytnyk, Volodymyr <volodymyrx.mytnyk@intel.com>
5 years agoMerge "Pod file fix for Prox 2 port"
Abhijit Sinha [Tue, 30 Oct 2018 15:12:42 +0000 (15:12 +0000)]
Merge "Pod file fix for Prox 2 port"

5 years agoMerge "Fix latency for ACL test cases"
Abhijit Sinha [Tue, 30 Oct 2018 15:08:05 +0000 (15:08 +0000)]
Merge "Fix latency for ACL test cases"

5 years agoDashboard with Network and Platform NFVi metrics 05/63205/5
Abhijit Sinha [Fri, 5 Oct 2018 14:44:52 +0000 (15:44 +0100)]
Dashboard with Network and Platform NFVi metrics

Added the PROX L3FWD Grafana dashboard with NFVi metrics
collected from barometer collectd container.

The dashboard has template field for HOST/SUT name
to get the collectd metrics from that SUT.

JIRA: YARDSTICK-1412

Update:
- Added table and graphs for TG NFVi metrics
- Added TG and SUT templates as IP address
- Added IPC(instruction per cycles) metric

Change-Id: I1f8971f551df27ad6a16241693527285610fc82d
Signed-off-by: Abhijit Sinha <abhijit.sinha@intel.com>
5 years ago[docs] Fix links to remove references to submodules 61/62361/5
Aric Gardner [Fri, 14 Sep 2018 21:18:42 +0000 (17:18 -0400)]
[docs] Fix links to remove references to submodules

All references to submodules must be removed for docs to
work going forward.

Can be tested once your project has a local tox file

Change-Id: Id74581cc584f70ae0b31e31c9dd91593c7be6615
Signed-off-by: Aric Gardner <agardner@linuxfoundation.org>
5 years ago[docs] Update on Yardstick installation 25/62325/5
Stepan Andrushko [Fri, 14 Sep 2018 17:05:13 +0000 (20:05 +0300)]
[docs] Update on Yardstick installation

Added details how to install Yardstick using install.yaml.

Updated:
 - 04-installation.rst
 - 13-nsb-installation.rst

JIRA: YARDSTICK-1335

Change-Id: I526c328f1b197833a2cf496cfef15ba89c11fab1
Signed-off-by: Stepan Andrushko <stepanx.andrushko@intel.com>
5 years agoMerge "Add test library name update in DMF and mainflows"
Abhijit Sinha [Tue, 30 Oct 2018 10:44:04 +0000 (10:44 +0000)]
Merge "Add test library name update in DMF and mainflows"

5 years agoMerge "Add traffic duration support in test case"
Abhijit Sinha [Tue, 30 Oct 2018 10:12:42 +0000 (10:12 +0000)]
Merge "Add traffic duration support in test case"

5 years agoMerge "Proposing Volodymyr Mytnyk as a committer to Yardstick"
Rex Lee [Tue, 30 Oct 2018 09:11:34 +0000 (09:11 +0000)]
Merge "Proposing Volodymyr Mytnyk as a committer to Yardstick"

5 years agoMerge "[docs] Add developer guidelines for contribution"
Rex Lee [Tue, 30 Oct 2018 09:04:45 +0000 (09:04 +0000)]
Merge "[docs] Add developer guidelines for contribution"

5 years agoMerge "[docs] Add conventions for writing unit tests."
Rex Lee [Tue, 30 Oct 2018 09:04:16 +0000 (09:04 +0000)]
Merge "[docs] Add conventions for writing unit tests."

5 years ago[docs] Add conventions for writing unit tests. 77/60977/12
Emma Foley [Wed, 15 Aug 2018 08:55:07 +0000 (09:55 +0100)]
[docs] Add conventions for writing unit tests.

Added details of conventions used when writing unit tests.

JIRA: YARDSTICK-1335
Change-Id: I7bb141126968c88c8a2d7e0dce4f33ed6f79cee4
Signed-off-by: Emma Foley <emma.l.foley@intel.com>
5 years ago[docs] Add developer guidelines for contribution 31/60531/11
Emma Foley [Thu, 2 Aug 2018 17:20:15 +0000 (18:20 +0100)]
[docs] Add developer guidelines for contribution

A new section was added to the devguide, stating
expectations for code contributions.

* What to include in a change
* Code style guidelines
* How to run tests

JIRA: YARDSTICK-1335
Change-Id: Idfe7790042a3a3fe6cd8763374b10f2268bd63cd
Signed-off-by: Emma Foley <emma.l.foley@intel.com>
5 years ago[docs] Update the glossary 67/61267/6
Emma Foley [Wed, 22 Aug 2018 18:09:15 +0000 (19:09 +0100)]
[docs] Update the glossary

Add some new terms (OpenStack, Docker, PROX).

JIRA: YARDSTICK-1335
Change-Id: I948957cf7b1540f7a027ab9da2d829e5e05c87c8
Signed-off-by: Emma Foley <emma.l.foley@intel.com>
5 years agoFix latency for ACL test cases 65/63465/5
Patrice Buriez [Fri, 12 Oct 2018 17:03:33 +0000 (19:03 +0200)]
Fix latency for ACL test cases

JIRA: YARDSTICK-1460

Cores running "mode=lat" must be properly configured with a correct
"lat pos" parameter. When this parameter is missing, PROX exits with
an error message.
When the "lat pos" parameter is missing for cores running "mode=gen",
latency values are not written into the packets.
Also fixed some typos, packet inline format, IP len and UDP len.

Change-Id: Ice06c5d74686c80f09bc60f568993dbf3165b338
Signed-off-by: Patrice Buriez <patrice.buriez@intel.com>
5 years agoMerge "Allow to see steady state status in the yardstick logs"
Rex Lee [Mon, 29 Oct 2018 09:16:37 +0000 (09:16 +0000)]
Merge "Allow to see steady state status in the yardstick logs"

5 years agoMerge "Add Testcase for Prox Standalone OvS-DPDK."
Abhijit Sinha [Fri, 26 Oct 2018 16:18:15 +0000 (16:18 +0000)]
Merge "Add Testcase for Prox Standalone OvS-DPDK."

5 years agoMerge "Add Testcase for Prox Standalone SRIOV."
Abhijit Sinha [Fri, 26 Oct 2018 16:18:05 +0000 (16:18 +0000)]
Merge "Add Testcase for Prox Standalone SRIOV."

5 years agoMerge "Trex KPI are not collected due to rabbitmq user"
Abhijit Sinha [Fri, 26 Oct 2018 15:31:26 +0000 (15:31 +0000)]
Merge "Trex KPI are not collected due to rabbitmq user"

5 years agoAdd traffic duration support in test case 85/63285/3
Orest Voznyy [Mon, 8 Oct 2018 17:06:02 +0000 (20:06 +0300)]
Add traffic duration support in test case

Implement code to support traffic_duration field in test case options.
This updates the 'duration' in Landslide session profile.
traffic_duration should always be much less than runner duration/timeout.

JIRA: YARDSTICK-1427

Change-Id: I51094bade683ca8758136ccb619e8894a2ecef72
Signed-off-by: Orest Voznyy <orestx.voznyy@intel.com>
5 years agoAdd Testcase for Prox Standalone SRIOV. 17/63417/6
Carey, Alan [Thu, 11 Oct 2018 06:15:04 +0000 (07:15 +0100)]
Add Testcase for Prox Standalone SRIOV.

No sample testcase for prox SRIOV standalone.

Renamed pod file so that other prox testcases can use this file

JIRA: YARDSTICK-1471

Change-Id: Icc20e395a3fb4c9d1398f85198d64682b2a9ee33
Signed-off-by: Carey, Alan <alan.carey@intel.com>
5 years agoAdd Testcase for Prox Standalone OvS-DPDK. 09/63609/4
Carey, Alan [Tue, 16 Oct 2018 06:55:03 +0000 (07:55 +0100)]
Add Testcase for Prox Standalone OvS-DPDK.

No sample testcase for prox OvS-DPDK standalone.

JIRA: YARDSTICK-1475

Change-Id: Ide65444d08d6c90e7e98d59b7d1f4cba8ca7397f
Signed-off-by: Carey, Alan <alan.carey@intel.com>
5 years agoProposing Volodymyr Mytnyk as a committer to Yardstick 35/63635/2
Emma Foley [Wed, 17 Oct 2018 11:00:59 +0000 (12:00 +0100)]
Proposing Volodymyr Mytnyk as a committer to Yardstick

Volodymyr has contributed to Yardstick in the following
ways over the last year:

* Regular reviews
* Validation of changes
* Bug fixes across different contexts, TGs and SampleVNFs
* Tested and updated many sample testcases for NSB
* Installer improvements

Change-Id: I9a28ac15bd6ceb5f5c599e602fb2651bd7b9e622
Signed-off-by: Emma Foley <emma.l.foley@intel.com>
5 years agoAdd test library name update in DMF and mainflows 79/63879/2
Orest Voznyy [Mon, 22 Oct 2018 15:27:31 +0000 (18:27 +0300)]
Add test library name update in DMF and mainflows

Add automatic update of traffic profile items library name update, as well
as update of session profile Dmf library name, to avoid the need of user
changing it in template files.

Update affected unit tests.

JIRA: YARDSTICK-1474

Change-Id: I18cc8ca99a47da862753329c87d1a560a97f76fa
Signed-off-by: Orest Voznyy <orestx.voznyy@intel.com>
5 years agoAdd IxNextgen API for checking protocols status 61/63261/6
Oleksandr Naumets [Mon, 8 Oct 2018 08:20:30 +0000 (09:20 +0100)]
Add IxNextgen API for checking protocols status

Added IxNextgen API methods which allows to check status of created
protocols

JIRA: YARDSTICK-1468

Change-Id: Id40b59ac258bcce6501862520bd042d31d926783
Signed-off-by: Oleksandr Naumets <oleksandrx.naumets@intel.com>
5 years agoPod file fix for Prox 2 port 89/63689/2
Abhijit Sinha [Thu, 18 Oct 2018 09:53:24 +0000 (10:53 +0100)]
Pod file fix for Prox 2 port

Removing the "keyfile" from the pod file to align with other
pod files for 1 and 4 port. The file when used as such currently
gives an error. This change will fix that.

JIRA:YARDSTICK-1477

Change-Id: Ibfa9387d068a0098ea0eb0b31ad96108d0602abc
Signed-off-by: Abhijit Sinha <abhijit.sinha@intel.com>
5 years agoTrex KPI are not collected due to rabbitmq user 07/63707/2
Stepan Andrushko [Thu, 18 Oct 2018 18:16:09 +0000 (21:16 +0300)]
Trex KPI are not collected due to rabbitmq user

Changed the way rabbitmq-server user is created. Fix is needed to
collect KPIs from Trex.

JIRA: YARDSTICK-1479

Change-Id: I54369535fdb7af6af76de30f758227736f83db78
Signed-off-by: Stepan Andrushko <stepanx.andrushko@intel.com>
5 years agoFix default IPv4 mask for IxNetwork traffic config 45/63745/2
Serhiy Pshyk [Fri, 19 Oct 2018 08:46:05 +0000 (09:46 +0100)]
Fix default IPv4 mask for IxNetwork traffic config

IP mask is set depending on the IP range provided by the user in the
traffic profile. In case of single IP in range, IPV4LENGTH value is
used as mask should cover all address bits.

JIRA: YARDSTICK-1478

Change-Id: I5ad40d1f3def52ebcda4400b708b71faf11e12ab
Signed-off-by: Serhiy Pshyk <serhiyx.pshyk@intel.com>
5 years agofix yardstick verify job 37/63937/8
rexlee8776 [Wed, 24 Oct 2018 02:49:54 +0000 (02:49 +0000)]
fix yardstick verify job

The regex is not compatible with pip version 18.

JIRA: INFRA-310

Change-Id: I6eaf1e3fac183f85c277934929e9065efa88d877
Signed-off-by: rexlee8776 <limingjiang@huawei.com>
5 years agoMerge "Added traffic update capability to Ixload TG"
Abhijit Sinha [Wed, 17 Oct 2018 09:09:12 +0000 (09:09 +0000)]
Merge "Added traffic update capability to Ixload TG"

5 years agoMerge "[docs] Transition to local docs build job."
Rex Lee [Wed, 17 Oct 2018 03:26:58 +0000 (03:26 +0000)]
Merge "[docs] Transition to local docs build job."

5 years agoAdd IxNextgen API for setting tracking options 43/63443/3
Oleksandr Naumets [Fri, 12 Oct 2018 08:13:23 +0000 (09:13 +0100)]
Add IxNextgen API for setting tracking options

Added IxNextgen API for setting:
- ingress flows tracking options
- egress flows tracking options

JIRA: YARDSTICK-1472

Change-Id: Ia604025a7d181213200c6562260b25cf11d4d73e
Signed-off-by: Oleksandr Naumets <oleksandrx.naumets@intel.com>
5 years agoMerge "Adds option parameters to TC074"
Kubi [Tue, 16 Oct 2018 03:59:24 +0000 (03:59 +0000)]
Merge "Adds option parameters to TC074"

5 years agoMerge "Add 4 port topology for agnostic vnf and Ixia tg"
Abhijit Sinha [Fri, 12 Oct 2018 16:53:22 +0000 (16:53 +0000)]
Merge "Add 4 port topology for agnostic vnf and Ixia tg"

5 years agoMerge "Add OvS 2.8.1 support into SA context"
Abhijit Sinha [Fri, 12 Oct 2018 15:39:21 +0000 (15:39 +0000)]
Merge "Add OvS 2.8.1 support into SA context"

5 years agoMerge "Configure n_rxq DPDK port option when adding the port"
Abhijit Sinha [Fri, 12 Oct 2018 15:38:50 +0000 (15:38 +0000)]
Merge "Configure n_rxq DPDK port option when adding the port"

5 years agoMerge "Modify handling Ixia traffic profile parameters"
Abhijit Sinha [Fri, 12 Oct 2018 15:16:55 +0000 (15:16 +0000)]
Merge "Modify handling Ixia traffic profile parameters"

5 years agoTest case override of traffic profile settings. 49/59749/27
DanielMartinBuckley [Thu, 12 Jul 2018 12:11:00 +0000 (13:11 +0100)]
Test case override of traffic profile settings.

JIRA: YARDSTICK-1298

Allow the test case file e.g. "tc_prox_baremetal_l2fwd-4.yaml"
settings to override the values in the traffic_profile file
e.g. "prox_binsearch.yaml"

This is done by adding the "traffic_config" section to the
"options" section in the "test case file".

See below :-

  options:
    interface_speed_gbps: 10

    traffic_config:
      tolerated_loss: 0.001
      test_precision: 0.1
      packet_sizes: [64]
      duration: 30
      lower_bound: 0.0
      upper_bound: 100.0

    vnf__0:
      prox_path: /opt/nsb_bin/prox
      prox_config: "configs/handle_l2fwd-4.cfg"
      prox_args:
        "-t": ""

    tg__0:
      prox_path: /opt/nsb_bin/prox
      prox_config: "configs/gen_l2fwd-4.cfg"
      prox_args:
        "-e": ""
        "-t": ""

Precedence of the traffic settings.

1. Values provided in the "traffic_config" section, inside
   the "options" section, of the test case file
2. values provided in the "traffic_profile" section of the
   traffic_profile file

Change-Id: I6b4e123e865c9dab548f9ad28647f95b53410e8f
Signed-off-by: Daniel Martin Buckley <daniel.m.buckley@intel.com>
5 years agoAdded traffic update capability to Ixload TG 01/61901/10
Myron Sosyak [Thu, 6 Sep 2018 09:29:13 +0000 (10:29 +0100)]
Added traffic update capability to Ixload TG

Allow yardstick to update IP/MAX of Net traffic

- Implemented functionality for updating traffics IP/MAC address
  in ixloadconfiguration.
- Extended http_ixload.py with functions for update IP/MAC
  address of netTraffic.
- In HTTP-vFW_IPv4_2Ports_Concurrency.rxf changed name's of
  networks from "client network" to "uplink_0 and the same for
  server

JIRA: YARDSTICK-1418

Change-Id: I28ef68b77466fff15af589954e3ef63e8099428f
Signed-off-by: Myron Sosyak <myronx.sosyak@intel.com>
Signed-off-by: Taras Chornyi <tarasx.chornyi@intel.com>
5 years agoFix python lib path for ixload control subprocess 13/63013/5
Chornyi, TarasX [Fri, 28 Sep 2018 08:43:19 +0000 (11:43 +0300)]
Fix python lib path for ixload control subprocess

JIRA: YARDSTICK-1390

Change-Id: I3ef5242862c98d3b389ba127f909f47e26c0711d
Signed-off-by: Chornyi, TarasX <tarasx.chornyi@intel.com>
5 years agoModify handling Ixia traffic profile parameters 49/63149/3
Oleksandr Naumets [Wed, 3 Oct 2018 11:53:52 +0000 (12:53 +0100)]
Modify handling Ixia traffic profile parameters

Modified Ixia traffic profile class to handle all traffic parameters as
optional.

JIRA: YARDSTICK-1456

Change-Id: Ib7ee1728baad0f271dd6a923b94bc686bc9bffc6
Signed-off-by: Oleksandr Naumets <oleksandrx.naumets@intel.com>
5 years agoAdd IxNextgen API for creating BGP protocol layer 09/63209/4
Oleksandr Naumets [Fri, 5 Oct 2018 14:58:30 +0000 (15:58 +0100)]
Add IxNextgen API for creating BGP protocol layer

Added functionality to create BGP protocol layer for device group

JIRA: YARDSTICK-1465

Change-Id: Ib18b979ce09589b5eda438f01f4f8845295e4c71
Signed-off-by: Oleksandr Naumets <oleksandrx.naumets@intel.com>
5 years ago[docs] Transition to local docs build job. 49/62049/5
Emma Foley [Sun, 9 Sep 2018 12:42:26 +0000 (13:42 +0100)]
[docs] Transition to local docs build job.

Docs builds have transitioned to using local
build jobs. This allows Yardstick docs to be
built and verified locally.
The time taken to build and verify docs in the
gate for new changes should be reduced, as the
docs for each project will be built separately.

This change also allow contributers to test
their docs builds locally, using tox::

    tox -e docs
    tox -e docs-linkcheck

TODO: Update the dev guide to include new tox
environment

Related: DOCS-191
JIRA: YARDSTICK-1415
Signed-off-by: Emma Foley <emma.l.foley@intel.com>
Change-Id: Ib8bab85475dcd5127a2c41a2d55dce8f8d9da574

5 years agoAdd 4 port topology for agnostic vnf and Ixia tg 11/63211/1
Serhiy Pshyk [Fri, 5 Oct 2018 15:51:43 +0000 (16:51 +0100)]
Add 4 port topology for agnostic vnf and Ixia tg

JIRA: YARDSTICK-1466

Change-Id: I2e4b7f54591489a90c44535a09207de8a46d0e24
Signed-off-by: Serhiy Pshyk <serhiyx.pshyk@intel.com>
5 years agoUpdate Ixia tg to use new API for traffic model creation 99/63199/1
Serhiy Pshyk [Fri, 5 Oct 2018 11:15:43 +0000 (12:15 +0100)]
Update Ixia tg to use new API for traffic model creation

JIRA: YARDSTICK-1464

Change-Id: Ibbced9e0e04e077ec5c23fc15e97308dd11b7004
Signed-off-by: Serhiy Pshyk <serhiyx.pshyk@intel.com>
5 years agoConfigure n_rxq DPDK port option when adding the port 85/63185/3
Mytnyk, Volodymyr [Thu, 4 Oct 2018 14:24:56 +0000 (15:24 +0100)]
Configure n_rxq DPDK port option when adding the port

On some platform, setting n_rxq option on port separately
does not work well and causes issues like port link down,
so changed the logic to set n_rxq DPDK port option during
adding the port to the bridge which help to resolve
the problem.

JIRA: YARDSTICK-1463

Change-Id: Icdb064153a38afd53b835de8742e6fcef08f66bb
Signed-off-by: Mytnyk, Volodymyr <volodymyrx.mytnyk@intel.com>
5 years agoAdd OvS 2.8.1 support into SA context 65/63165/2
Mytnyk, Volodymyr [Thu, 4 Oct 2018 12:05:27 +0000 (13:05 +0100)]
Add OvS 2.8.1 support into SA context

JIRA: YARDSTICK-1462

Change-Id: I001a173fc728be6e88f5ae6d38c64b740e536ff2
Signed-off-by: Mytnyk, Volodymyr <volodymyrx.mytnyk@intel.com>
5 years agoMerge "Fix influxdb "field type conflict" error"
Emma Foley [Wed, 3 Oct 2018 10:37:06 +0000 (10:37 +0000)]
Merge "Fix influxdb "field type conflict" error"

5 years agoMerge "Fix NSB PROX L3FWD dropping packets"
Abhijit Sinha [Wed, 3 Oct 2018 09:03:54 +0000 (09:03 +0000)]
Merge "Fix NSB PROX L3FWD dropping packets"

5 years agoMerge "NSB PROX NFVi Test does not stop after reaching expected precision"
Abhijit Sinha [Wed, 3 Oct 2018 09:00:07 +0000 (09:00 +0000)]
Merge "NSB PROX NFVi Test does not stop after reaching expected precision"

5 years agoAdds option parameters to TC074 49/59649/16
Ameed Ashour [Tue, 10 Jul 2018 13:42:36 +0000 (16:42 +0300)]
Adds option parameters to TC074

Add option parameters to TC074 to allow the user to specify
volume type, volume count, availability zone, stack name,
and subnet cidr.

JIRA:YARDSTICK-1294
Change-Id: I161f44b5f2c7e70fcfb80a3b916efc34bd06824c
Signed-off-by: Ameed Ashour <Ameed.Ashour.Ext@nokia.com>
5 years agoFix NSB PROX L3FWD dropping packets 87/62887/3
Patrice Buriez [Mon, 24 Sep 2018 14:59:02 +0000 (16:59 +0200)]
Fix NSB PROX L3FWD dropping packets

JIRA: YARDSTICK-1037

Adjusted number of RX/TX descriptors to 2048, instead of default 256,
in order to cope with interrupts during which no packets are received
by the core, which results in the NIC dropping packets when it gets out
of available descriptors to buffer them.
Also adjusted mempool size, because more descriptors need more mbufs.

This change aligns L3FWD test case with other test cases, for which
number of RX/TX descriptors is already set to 2048.

Change-Id: I11378c078398aca799295b619bb3d14dbee04ca3
Signed-off-by: Patrice Buriez <patrice.buriez@intel.com>
5 years agoFix influxdb "field type conflict" error 65/63065/2
Patrice Buriez [Mon, 1 Oct 2018 11:36:33 +0000 (13:36 +0200)]
Fix influxdb "field type conflict" error

JIRA: YARDSTICK-1457

Field types must be consistent across points in a measurement, otherwise
influxdb rejects newer points with "field type conflict" error.

This error was faced when "theor_max_throughput" field, meant to be
assigned as a float from "TxThroughput" sample, was instead assigned as
an int from initial value of theor_max_thruput variable. This especially
occured for subsequent packet sizes, when theor_max_thruput variable was
reset to its default int value.

This fix changes the default value of theor_max_thruput variable to 0.0,
and also makes sure that the default value for "Actual_throughput" field
is consistently a float.

Change-Id: If8d4f1297094709fe9657ab3e2b8adaad09815b2
Signed-off-by: Patrice Buriez <patrice.buriez@intel.com>
5 years agoModify IxNextgen API for traffic model configuration 49/62949/2
Serhiy Pshyk [Tue, 25 Sep 2018 16:37:05 +0000 (17:37 +0100)]
Modify IxNextgen API for traffic model configuration

Changes to IxNextgen API:
 - modify API for traffic model configuration so that it can be used
   to create/configure different models
 - add methods to start and stop protocols on IxNetwork
 - add method for getting assigned ports

JIRA: YARDSTICK-1455

Change-Id: I43c10fea9ba83994caf373ceff8b0252a45439b3
Signed-off-by: Serhiy Pshyk <serhiyx.pshyk@intel.com>
5 years agoNSB PROX NFVi Test does not stop after reaching expected precision 67/62067/20
DanielMartinBuckley [Mon, 10 Sep 2018 18:02:10 +0000 (19:02 +0100)]
NSB PROX NFVi Test does not stop after reaching expected precision

JIRA: YARDSTICK-1419

When using prox_binsearch algorithm, a binary search is
performed, increasing lower bound when step was successful
and decreasing upper bound when the step was a failure.

This runs until the test_precision (as specified in the
traffic profile) is reached. When the test precision
is reached, the test is not completed until the
runner duration is reached.

As runner duration is usually high (e.g. 1800sec), the
tests take much too long to execute.
This makes it difficult to create test suites.

Change-Id: I6cc503a09fb534a556c61c805e6df4786bb8cc4b
Signed-off-by: Daniel Martin Buckley <daniel.m.buckley@intel.com>