| |
@@ -142,3 +142,40 @@
|
| |
mv $(RPMBUILD)/RPMS/*/ipsilon-*.rpm dist/rpms/
|
| |
mv $(RPMBUILD)/SRPMS/ipsilon-*.src.rpm dist/srpms/
|
| |
rm -rf $(RPMBUILD)
|
| |
+
|
| |
+ # Testing within containers
|
| |
+ container-centos7:
|
| |
+ echo "Building CentOS 7 container ..."
|
| |
+ (cat tests/containers/Dockerfile-base tests/containers/Dockerfile-centos tests/containers/Dockerfile-rpm; echo "USER testuser") | sed -e 's/BASE/centos:7/' | sudo docker build -f - -q -t ipsilon-centos7 -
|
| |
+ echo "CentOS 7 container built"
|
| |
+
|
| |
+ container-fedora24:
|
| |
+ echo "Building Fedora 24 container ..."
|
| |
+ (cat tests/containers/Dockerfile-base tests/containers/Dockerfile-fedora tests/containers/Dockerfile-rpm; echo "USER testuser") | sed -e 's/BASE/fedora:24/' | sudo docker build -f - -q -t ipsilon-fedora24 -
|
| |
+ echo "Fedora 24 container built"
|
| |
+
|
| |
+ container-fedora25:
|
| |
+ echo "Building Fedora 25 container ..."
|
| |
+ (cat tests/containers/Dockerfile-base tests/containers/Dockerfile-fedora tests/containers/Dockerfile-rpm; echo "USER testuser") | sed -e 's/BASE/fedora:25/' | sudo docker build -f - -q -t ipsilon-fedora25 -
|
| |
+ echo "Fedora 25 container built"
|
| |
+
|
| |
+ containers: container-fedora24 container-fedora25
|
| |
+ echo "Containers built"
|
| |
+
|
| |
+ containertest-centos7: container-centos7
|
| |
+ echo "Starting CentOS 7 tests ..."
|
| |
+ sudo docker run -v `pwd`:/code -t --rm -a stderr ipsilon-centos7
|
| |
+ echo "CentOS 7 passed"
|
| |
+
|
| |
+ containertest-fedora24: container-fedora24
|
| |
+ echo "Starting Fedora 24 tests ..."
|
| |
+ sudo docker run -v `pwd`:/code -t --rm -a stderr ipsilon-fedora24
|
| |
+ echo "Fedora 24 passed"
|
| |
+
|
| |
+ containertest-fedora25: container-fedora25
|
| |
+ echo "Starting Fedora 25 tests ..."
|
| |
+ sudo docker run -v `pwd`:/code -t --rm -a stderr ipsilon-fedora25
|
| |
+ echo "Fedora 25 passed"
|
| |
+
|
| |
+ containertest: containertest-centos7 containertest-fedora24 containertest-fedora25
|
| |
+ echo "Container tests passed"
|
| |
Signed-off-by: Patrick Uiterwijk puiterwijk@redhat.com