Tests
Workflow/Acceptance test. Currently in Jenkins
make clean
make build
./eden config add default
./eden config set default --key=eve.accel --value=false
./eden test ./tests/workflow
Individual tests to be developed / supported.
Each test is a separate folder in eden/tests.
Build
Eden
Success: Build without errors
Create config
Success: Config created. Config is displayed using eden config get
Eve onboard
Success: check eve onboarded using eden status
Eve ssh
Success: able to run ‘ls’ command via ssh
Eve update
Success: Read eve version before and after the update from eve using ssh
Display logs
Success: Get 1 log message
Display metrics
Success: Get 1 metric message
Display events
Success: Get 1 event message
Run container (nginx) & delete container
Success: Load a web page & get a web page
Run container (wordpress) & delete container
Success: Load a web page & get a web page
Run VM (ubuntu) & delete VM
Success: ssh to VM and run ls command
Run VM (ubuntu + VNC) & delete container
Success: VNC to VM
Run containers/VM:
vary CPU number
vary disk size
vary networking
vary exposed ports
Success: get resources on machines
Firewall enable
Success: restrict specific ports
Create too many containers to consume all resources
Success: run as expected until fail.
Test resources
Wifi
Audio
Com port
USB boot
VideoCard
Eth
Success: get the resource inside docker/VM
InterApp communication
Success: send data from one app and recieve on the other. MySQL + mysql client
Run a set of microservices
Success: run Hadoop