cri-o/contrib/test/integration
Antonio Murdaca 3c859c0d60
contrib: test: fix runc build on AMIs
Signed-off-by: Antonio Murdaca <runcom@redhat.com>
2018-02-06 21:26:47 +01:00
..
build test: Bump up runc to 9f9c96235cc97674e935002fc3d78361b696a69e 2018-01-23 11:06:21 -08:00
callback_plugins integration: Add color + readable logging 2017-09-28 14:05:25 -04:00
ansible.cfg integration: Add color + readable logging 2017-09-28 14:05:25 -04:00
critest.yml Don't skip a critest that we now pass 2017-12-14 14:23:53 -05:00
e2e.yml Merge pull request #1208 from runcom/moar-tests 2017-12-18 10:25:50 -05:00
golang.yml CI: drop git-validation as it's never used 2017-11-28 11:40:06 +01:00
main.yml contrib: test: fix runc build on AMIs 2018-02-06 21:26:47 +01:00
node-e2e.yml contrib: test: add node-e2e job 2018-01-11 16:56:47 +01:00
README.md integration/README.md: add missing newline 2018-02-02 10:18:27 +01:00
results.yml integration: Use vars_files in plays 2017-09-28 14:05:25 -04:00
system.yml Playbooks: install the atomic-registries package 2017-12-14 14:23:53 -05:00
test.yml CI: wire in critest 2017-11-21 11:19:37 +01:00
vars.yml Revert "integration-playbook: Idempotent Swapping" 2017-10-24 09:36:56 -07:00

Fedora and RHEL Integration and End-to-End Tests

This directory contains playbooks to set up for and run the integration and end-to-end tests for CRI-O on RHEL and Fedora hosts. Two entrypoints exist:

  • main.yml: sets up the machine and runs tests
  • results.yml: gathers test output to /tmp/artifacts

When running main.yml, three tags are present:

  • setup: run all tasks to set up the system for testing
  • e2e: build CRI-O from source and run Kubernetes node E2Es
  • integration: build CRI-O from source and run the local integration suite

The playbooks assume the following things about your system:

  • on RHEL, the server and extras repos are configured and certs are present
  • ansible is installed and the host is boot-strapped to allow ansible to run against it
  • the $GOPATH is set and present for all shells (e.g. written in /etc/environment)
  • CRI-O is checked out to the correct state at ${GOPATH}/src/github.com/kubernetes-incubator/cri-o
  • the user running the playbook has access to passwordless sudo