agolo / logstash-test-runner

Logstash configuration testing framework
https://blog.agolo.com/the-easy-way-to-test-your-logstash-configuration-3f80eb5ffd59
MIT License
103 stars 25 forks source link

HAving problems to run test #3

Closed kjgarza closed 5 years ago

kjgarza commented 6 years ago

I imagine I have to run docker-compose up first, but I always get an error:

logstash-test-runner git:(master) docker-compose up
Starting logstash-test-runner_mongo_filebeat_1 ...
Starting logstash-test-runner_mongo_filebeat_1 ... error
logstash-test-runner_logstash_1 is up-to-date

ERROR: for logstash-test-runner_mongo_filebeat_1  Cannot start service mongo_filebeat: OCI runtime create failed: container_linux.go:348: starting container process caused "process_linux.go:402: container init caused \"rootfs_linux.go:58: mounting \\\"/Users/Kristian/Public/logstash-test-runner/mongo/filebeat.yml\\\" to rootfs \\\"/var/lib/docker/overlay2/9982334d80fb525fd42ebabaae83fac11851f14d696b1e0f9090d5babf2f3e8e/merged\\\" at \\\"/var/lib/docker/overlay2/9982334d80fb525fd42ebabaae83fac11851f14d696b1e0f9090d5babf2f3e8e/merged/usr/share/filebeat/filebeat.yml\\\" caused \\\"not a directory\\\"\"": unknown: Are you trying Starting logstash-test-runner_busybox_1        ... done

ERROR: for mongo_filebeat  Cannot start service mongo_filebeat: OCI runtime create failed: container_linux.go:348: starting container process caused "process_linux.go:402: container init caused \"rootfs_linux.go:58: mounting \\\"/Users/Kristian/Public/logstash-test-runner/mongo/filebeat.yml\\\" to rootfs \\\"/var/lib/docker/overlay2/9982334d80fb525fd42ebabaae83fac11851f14d696b1e0f9090d5babf2f3e8e/merged\\\" at \\\"/var/lib/docker/overlay2/9982334d80fb525fd42ebabaae83fac11851f14d696b1e0f9090d5babf2f3e8e/merged/usr/share/filebeat/filebeat.yml\\\" caused \\\"not a directory\\\"\"": unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type
ERROR: Encountered errors while bringing up the project.

am I missing something?

kjgarza commented 6 years ago

Also i I run from my terminal

./test.sh __tests__
./test.sh: line 13: declare: -A: invalid option
declare: usage: declare [-afFirtx] [-p] [name[=value] ...]

and the test does not run

agolomoodysaada commented 5 years ago

What OS version are you using? Docker version? Please paste your docker info and docker version output

agolomoodysaada commented 5 years ago

I think you're running an older version of bash... please upgrade bash to v4 or above... resolved by https://github.com/agolo/logstash-test-runner/commit/13bead4306321d2a749dd8376efe79a509514e91