add basic tests
This commit is contained in:
parent
840a83995d
commit
0f9625779c
3 changed files with 51 additions and 0 deletions
15
Makefile
Normal file
15
Makefile
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
IMAGE_NAME = nginx
|
||||
|
||||
MODULEMDURL=file://nginx.yaml
|
||||
|
||||
default: run
|
||||
|
||||
build:
|
||||
docker build --tag=$(IMAGE_NAME) .
|
||||
|
||||
run: build
|
||||
docker run -d $(IMAGE_NAME)
|
||||
|
||||
test: build
|
||||
cd tests; MODULE=docker MODULEMD=$(MODULEMDURL) URL="docker=$(IMAGE_NAME)" make all
|
||||
cd tests; MODULE=rpm MODULEMD=$(MODULEMDURL) URL="docker=$(IMAGE_NAME)" make all
|
||||
7
tests/Makefile
Normal file
7
tests/Makefile
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
MODULE_LINT=/usr/share/moduleframework/tools/modulelint.py
|
||||
CMD=python -m avocado run --filter-by-tags=-WIP $(MODULE_LINT) *.py
|
||||
|
||||
#
|
||||
all:
|
||||
generator
|
||||
$(CMD)
|
||||
29
tests/config.yaml
Normal file
29
tests/config.yaml
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
document: modularity-testing
|
||||
version: 1
|
||||
name: nginx
|
||||
modulemd-url: http://raw.githubusercontent.com/container-images/nginx/master/nginx.yaml
|
||||
service:
|
||||
port: 80
|
||||
packages:
|
||||
rpms:
|
||||
- nginx
|
||||
testdependecies:
|
||||
rpms:
|
||||
- curl
|
||||
module:
|
||||
docker:
|
||||
start: "docker run --rm -p 80:80 nginx"
|
||||
source: https://github.com/container-images/nginx.git
|
||||
container: docker.io/modularitycontainers/nginx
|
||||
rpm:
|
||||
start: systemctl start nginx
|
||||
stop: systemctl stop nginx
|
||||
status: systemctl status nginx
|
||||
repos:
|
||||
- http://mirror.vutbr.cz/fedora/releases/25/Everything/x86_64/os/
|
||||
test:
|
||||
processrunning:
|
||||
- 'ls /proc/*/exe -alh | grep nginx'
|
||||
testhost:
|
||||
basic:
|
||||
- 'curl localhost | grep "Welcome to nginx!"'
|
||||
Loading…
Add table
Add a link
Reference in a new issue