468 Commits

Author SHA1 Message Date
William Douglas d59bbfe5a2 Avoid alerts 2023-02-01 07:09:20 -08:00
Pitterle, Matthew D ccca85dfc6 Resolve Dependabot alerts for ruby-bundler 2022-10-20 08:20:32 -07:00
Joe Ferguson 2ae0c98974 Fix ghost test to not request "//" to prevent current unending curl connection
Also prevent curl from having an unending connection by setting a max-time
2022-09-27 14:26:38 -07:00
J0WI fbe80d7f24 Update to python:3.10-alpine 2022-09-01 16:13:57 +02:00
Tianon Gravi 9a265057fd Update "ghost-basics" test to use MySQL 2022-08-11 15:56:12 -07:00
Alistair Burrowes cde834c226 Update haskell cabal container test
The test uses hashable, however it is not regularly updated to support
the latest haskell GHC versions. primitive  is better for this purpose and
does support the just released haskell GHC 9.4
2022-08-10 15:32:14 +10:00
Tianon Gravi b9b055b2ca Update Hy to 0.24.0 and pin "sh" to 1.14.2 (something in 1.14.3 breaks our "sys.executable" hack) 2022-07-25 12:12:28 -07:00
Tianon Gravi 1da7b7fbf1 Add support for "mongosh" in mongo-* tests 2022-07-21 12:31:10 -07:00
Tianon Gravi edae1375c8 Add mongo-* workaround for SERVER-67788
See https://jira.mongodb.org/browse/SERVER-67788
2022-07-05 14:53:00 -07:00
Tianon Gravi 6ee007ffc7 Add very basic "perl-cpanm" test 2022-07-01 14:44:28 -07:00
Rob Bast a5dc43737c update test in anticipation of 3.x release 2022-06-06 17:00:11 +02:00
Tianon Gravi 05ffe85f45 Trim "ghost-basics" test to just what's supported
Remove 2.x, 3.x, and use 5.x as the fallback (since the API should be stable now).
2022-05-23 15:40:48 -07:00
Andrej Friesen 8b4dbf96ed Add tests for ghost version 5 2022-05-23 23:39:19 +02:00
Tianon Gravi ce7303633c Update PHP tests to send warnings/errors to stderr 2022-03-01 14:06:06 -08:00
Tianon Gravi fa13be614b Add new "python-no-pyc" test
This test validates that the Python images do not contain any pre-compiled `.pyc` or `.pyo` files in `/usr/local` (or `/opt`, for good measure).

Ideally this would also include all of `/usr` (not just `/usr/local`) but then it would also have to filter out results that are from Debian packages (`python`'s default variants are `FROM buildpack-deps` which includes a fair amount of Python packages).
2022-02-18 16:08:14 -08:00
Tianon Gravi 194ef7aefe Remove "elasticsearch-basics" test
This was broken in the new Elasticsearch 8.0, but while looking at how to fix it (disabling auth, for starters) I realized it wasn't really providing any real value anymore, so instead of trying to adapt it to the updated API requirements of 8.0, I chose to remove it instead.
2022-02-10 14:55:13 -08:00
Tianon Gravi df287691b2 Adjust nextcloud tests to avoid flakiness
This adjusts `nextcloud-apache-run` and `nextcloud-fpm-run` to try up to three times for a successful result, and adds a new `nextcloud-cli` test that combines the other three (`nextcloud-cli-mysql`, `nextcloud-cli-postgres`, and `nextcloud-cli-sqlite`) into a single test that will pass if any one of them passes (but does attempt to run all three every time).

Also, account for change in the installation page (from "Finish setup" to "Install").
2022-02-03 16:47:50 -08:00
Tianon Gravi 5fc14b2df1 Update Hy tests to 1.0a4 2022-01-10 12:26:27 -08:00
Tianon Gravi 979330671b Merge pull request #11363 from AlistairB/haskell-no-stack
Gracefully ignore Haskell stack edge case
2021-11-23 09:48:30 -08:00
Alistair Burrowes 5af2e70bc2 Gracefully ignore Haskell stack edge case
Haskell stack can be slow to add new Haskell compiler versions.
The stack container test will fail until this is done, which blocks
docker Haskell updating as well.

Rather, lets ignore that particular failure, but still verify
with stack if the compiler version is supported.
2021-11-23 16:26:21 +11:00
Tianon Gravi 53572dc196 Remove "dbm" and "gdbm" from Ruby 3.1 standard libraries 2021-11-09 09:46:05 -08:00
Tianon Gravi 5266987a3c Add new "ruby-native-extension" test
This test explicitly forces compilation of the `bcrypt` extension to validate that doing so works correctly.
2021-10-27 17:08:21 -07:00
Surya Narkedimilli 61515238bc Add OpenJDK + Eclipse OpenJ9 images from IBM Semeru Runtimes 2021-10-20 17:07:30 -07:00
Tianon Gravi e180311dfe Remove deprecated images from tests 2021-10-19 13:18:59 -07:00
Tianon Gravi 3fbd52e3e6 Add missing "HTTP_HOST" in wordpress-fpm-run test
This avoids the following warning:

    PHP message: PHP Warning:  Undefined array key "HTTP_HOST" in /var/www/html/wp-includes/functions.php on line 5880
2021-10-11 13:57:20 -07:00
yosifkit b8009c2723 Merge pull request #11088 from infosiftr/tac-y
Replace uses of "tac|tac|grep -q" with "grep > /dev/null"
2021-10-11 13:27:02 -07:00
Tianon Gravi dab92d9325 Give elasticsearch-basics ~2x as many tries before it gives up 2021-10-11 12:56:25 -07:00
Tianon Gravi b0c0f77158 Replace uses of "tac|tac|grep -q" with "grep > /dev/null" 2021-10-11 11:26:03 -07:00
Tianon Gravi a553f496cc Update python-hy test to 1.0a3
Also, now that Python 3.10 is "frozen" (https://pythoninsider.blogspot.com/2021/09/python-3100rc2-is-available.html), allow it to run the tests on Linux.
2021-09-07 16:44:31 -07:00
George Adams 3ebb22c899 Add eclipse-temurin openjdk official docker image (#10662) 2021-08-13 14:29:48 -07:00
J0WI cb9b07607c Update Nextcloud 2021-07-19 00:04:36 +02:00
Joe Ferguson e2805d2625 Adjust rabbitmq-basics test to work on rabbitmq 3.9 2021-06-30 09:38:31 -07:00
Joe Ferguson d0860e658c Adjust rabbitmq tls test to not rely on ENV vars 2021-06-25 15:55:23 -07:00
Alexis Saettler b1f807085e Update Monica to v3.1.0 2021-06-23 08:09:01 +02:00
Tianon Gravi 5c57f2cccd Update testssl.sh in rabbitmq-tls test 2021-06-16 13:26:15 -07:00
J0WI 450342b4a9 Bump Alpine version 2021-06-16 03:14:25 +02:00
Joe Ferguson 56ad0ad3cd Drop shellshock test; use recent examples in test/README.md 2021-05-27 16:48:32 -07:00
Joe Ferguson 05c5737ce9 Fix dart test to be runnable 2021-05-21 17:26:25 -07:00
Tianon Gravi 5f961ff5eb Merge pull request #10144 from athomas/master
Add dart
2021-05-17 12:54:12 -07:00
Tianon Gravi 3a13c01232 Add mongo:nanoserver to excludes too 👀
See https://github.com/docker-library/mongo/pull/470
2021-05-12 17:09:04 -07:00
Alexander Thomas 9eaf120add Add missing newlines 2021-05-10 16:36:16 +02:00
Alexander Thomas 91ce82bd8f Add dart 2021-05-10 16:05:58 +02:00
Alexis Saettler a4613d8196 use retry 2021-04-26 08:52:37 +02:00
Alexis Saettler 33eae1431f fix test 2021-04-26 08:27:34 +02:00
Alexis Saettler 321353f438 Update monica to v2.21.0 2021-04-26 07:52:11 +02:00
Guillaume Quintard 94a9070056 [varnish] overload the binaries with scripts
This is a follow-up of #9914. The now current approach works well EXCEPT
when people exec into the container with `bash` or whatever since the
entrypoint can't work it magic.

So, the blunt approach is to create a series of trampoline scripts that
will just add `-n /var/lib/varnish` before all arguments. It's not super
elegant, and I'm not a fan of overloading `PATH` but:
- it works transparently
- you can easily bypass the trampoline by using the binary's absolute
  path

I decided against generating the scripts from the `Dockerfile`s to avoid
escape hell, but I can be convinced otherwise if it makes reviews
easier.
2021-04-14 14:23:01 -07:00
Nicolas Albert 307e025c14 Poll convertigo startup every 5 sec instead of 2. 2021-04-07 18:33:20 +02:00
Joe Ferguson c838d95d4f Improve monica tests 2021-03-19 16:33:22 -07:00
Alexis Saettler 9e39b5d0ed Update monica v2.20.0 2021-03-19 08:39:15 +01:00
Austin Burdine f982ffa093 feat(ghost): update ghost-basics tests for Ghost v4 (#9796) 2021-03-16 10:55:09 -07:00