Editing C&I WIki Portal/OCP Checkbox
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
== | ==OCP Checkbox== | ||
Checkbox is a test harness used to execute test cases for OCP Ready and OCP Certification testing. It's a command line driven tool written in Python. OCP checkbox is capable of executing test scripts written in a variety of languages (Python, Bash, Perl, C, etc). | |||
Checkbox is a test harness used to execute test cases for OCP Ready and OCP Certification testing. It's a command line driven tool written in Python. OCP checkbox is capable of executing test scripts written in a variety of languages (Python, Bash, Perl, C, etc) | |||
===Origins=== | ===Origins=== | ||
Line 15: | Line 7: | ||
Checkbox (and it's next generation) is an extensible test harness that is capable of running tests that are in pretty much any language, interpreted or compiled, and even running external test suites like Phoronix, NGINX, etc. | Checkbox (and it's next generation) is an extensible test harness that is capable of running tests that are in pretty much any language, interpreted or compiled, and even running external test suites like Phoronix, NGINX, etc. | ||
===About the Tools=== | ===About the Tools=== | ||
Line 37: | Line 12: | ||
The development focus going forward is on the new Plainbox based test tool also stored on Launchpad. There are currently two packages necessary: | The development focus going forward is on the new Plainbox based test tool also stored on Launchpad. There are currently two packages necessary: | ||
;plainbox-provider-opencompute-certification : Provides the whitelists and test scripts, job definitions and other data for testing | |||
;plainbox-provider-opencompute- | ;checkbox-ng : The underlying test harness based on Plainbox | ||
;checkbox-ng : The underlying test harness based on Plainbox | |||
This will change slightly as development progresses. | This will change slightly as development progresses. | ||
Line 56: | Line 22: | ||
Keep in mind that the documentation is developer focused, not user focused, and is also actively developed and thus could change in the future. | Keep in mind that the documentation is developer focused, not user focused, and is also actively developed and thus could change in the future. | ||
===How to Participate=== | ===How to Participate=== | ||
Line 122: | Line 34: | ||
====Code!==== | ====Code!==== | ||
You can always submit code to the project. | You can always submit code to the project. | ||
:The | :The source code can be found here: https://code.launchpad.net/~opencompute-developers/opencompute/checkbox | ||
:It is stored on launchpad and uses bzr as it's control system: http://bazaar.canonical.com/en/ | :It is stored on launchpad and uses bzr as it's control system: http://bazaar.canonical.com/en/ | ||
Coding can be anything from fixing bugs (if any) to assisting with the plainbox port to writing new test scripts and jobs. The latter is most important as we want to ensure that the OCP Ready and OCP Certified specs are thoroughly tested and test cases are represented in the test tools. | Coding can be anything from fixing bugs (if any) to assisting with the plainbox port to writing new test scripts and jobs. The latter is most important as we want to ensure that the OCP Ready and OCP Certified specs are thoroughly tested and test cases are represented in the test tools. | ||
====Docs==== | ====Docs==== |