Skip to content

Commit

Permalink
BDD Suite: Add scripts and documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
Alejandro Rosero committed Feb 4, 2019
1 parent 59e269c commit b4a3f96
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 0 deletions.
21 changes: 21 additions & 0 deletions hack/run-bdd-suite.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#! /usr/bin/sh
# Example: ./hack/run-bdd-suite.sh tests/bdd-smoke/suites/config/libvirt

if [ "$IS_CONTAINER" != "" ]; then
mkdir ~/.ssh
echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQCc4amSo5Z59mH4bUgZ4M8A1sURg+qUKkYjZ9+0fft5/OmSbe34Ge9gUrJ8UKNpmbC+W26v9qKX21NCYct1QOgIlVqyIjZUll0NfcJXToAd1o2GrItMlpQEpXfQGNOjZtWu1uyO187qbGMwnq8e8EH9R1IJZwTI6sOVnc8sSyzydQ==" > ~/.ssh/id_rsa.pub

TAGS=libvirt ./hack/build.sh
GOPATH_ORI=$GOPATH
export GOPATH=$GOPATH:/go/src/github.com/openshift/installer/tests/bdd-smoke/vendor
go build -o "bin/ginkgo" github.com/onsi/ginkgo/ginkgo
export GOPATH=$GOPATH_ORI
./bin/ginkgo "${@}"
else
podman run --rm \
--env IS_CONTAINER=TRUE \
--volume "${PWD}:/go/src/github.com/openshift/installer:z" \
--workdir /go/src/github.com/openshift/installer \
docker.io/openshift/origin-release:golang-1.10 \
./hack/run-bdd-suite.sh "${@}"
fi;
1 change: 1 addition & 0 deletions hack/shellcheck.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ if [ "$IS_CONTAINER" != "" ]; then
-path "${TOP_DIR}/vendor" -prune \
-o -path "${TOP_DIR}/.build" -prune \
-o -path "${TOP_DIR}/tests/smoke/vendor" -prune \
-o -path "${TOP_DIR}/tests/bdd-smoke/vendor" -prune \
-o -path "${TOP_DIR}/tests/smoke/.build" -prune \
-o -type f -name '*.sh' -exec shellcheck --format=gcc {} \+
else
Expand Down
15 changes: 15 additions & 0 deletions tests/bdd-smoke/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
BDD Tests
========

Required
--------
* podman

Test Suites
--------
*Configuration Tests*

Run the configuration level tests for libvirt (no cluster runnning required):
```
./hack/run-bdd-suite.sh tests/bdd-smoke/suites/config/libvirt
```

0 comments on commit b4a3f96

Please sign in to comment.