Contribute¶
The Arista EOS+ team is happy to accept community contributions to the Pyeapi project. Please note that all contributions that modify the library behavior require corresponding test cases otherwise the pull request will be rejected.
Testing¶
The pyeapi library provides both unit tests and system tests. The unit tests
can be run without an EOS node. To run the system tests, you will need to
update the dut.conf
file found in test/fixtures.
Unit Test¶
To run the unit tests, simply run make unittest
from the root of the
pyeapi source folder
System Test¶
To run the system tests, simply run make systest
from the root of the
pyeapi source folder.
Tip
To run all tests, use make tests
from the root of the pyeapi source
folder
Coverage¶
Contributions should maintain 100% code coverage. You can check this locally before submitting your Pull Request.
Run
make unittest
Run
make coverage_report
to confirm code coverage.