33 Commits
Author SHA1 Message Date
Milas Bowman bdb3f91eb4 test: temporarily disable an exit-code-from Cucumber test case (#10875)
Something is wrong here, disabling while we investigate.

Signed-off-by: Milas Bowman <[email protected]>
2023-08-03 14:49:59 -04:00
Nick Sieger 2ca8ab914a e2e: make test re-runnable on the same machine
Signed-off-by: Nick Sieger <[email protected]>
2023-05-26 15:54:39 -05:00
Nick Sieger 3ec8c60657 e2e: add a cuke feature to test compose errors with port conflicts
Signed-off-by: Nick Sieger <[email protected]>
2023-05-26 15:54:35 -05:00
Laura Brehm ee70085fba tests: inline dockerfile
Signed-off-by: Laura Brehm <[email protected]>
2023-05-09 17:27:47 +01:00
Milas Bowman 45a852f438 test: generate valid Compose project names from Cucumber specs
Signed-off-by: Milas Bowman <[email protected]>
2023-03-24 10:54:33 -04:00
Laura Brehm 200f47e5be Add support for additional_contexts in build service config
Signed-off-by: Laura Brehm <[email protected]>
2023-03-15 14:00:51 +01:00
Laura Brehm 0b1c86726e Add tests for filtering containers not created by Compose
Signed-off-by: Laura Brehm <[email protected]>
2023-01-17 19:00:02 +01:00
Laura Brehm 62b3e7409e Merge pull request #10124 from laurazard/fix-cucumber-tests
Fix Cucumber 🥒 tests
2023-01-11 13:00:04 +01:00
Laura Brehm dde7eea212 Update expected Cucumber compose ps output to match changes
Signed-off-by: Laura Brehm <[email protected]>
2022-12-30 15:07:58 +00:00
Laura Brehm a224780795 Set pullChanged when setting --pull on compose up
Add e2e tests

Signed-off-by: Laura Brehm <[email protected]>
2022-12-30 13:56:06 +01:00
Guillaume Lours cc247fdb84 remove go.* from e2e tests directory
Signed-off-by: Guillaume Lours <[email protected]>
2022-12-08 19:06:22 +01:00
Laura Brehm 57a1e1e0df Update e2e mod deps
Signed-off-by: Laura Brehm <[email protected]>
2022-12-06 13:13:17 +00:00
Milas Bowman 9b8d520b7d ci: upgrade to Go 1.19.3 & bump deps
Upgrade to Go 1.19.3 (from 1.19.2) and bump a couple dependencies.

Signed-off-by: Milas Bowman <[email protected]>
2022-12-02 11:24:46 -05:00
Milas Bowman 113fb6732d schema: add support for tmpfs.mode in mount definition (#10031)
See compose-spec/compose-go#325 for the acutal spec change. This
propagates it to the Engine API object and adds an E2E test via
Cucumber 🥒

Fixes #9873.

Signed-off-by: Milas Bowman <[email protected]>
2022-12-02 11:21:53 -05:00
Milas Bowman b9e5f9e917 test: speed up Cucumber stop test (#10032)
Evidently `ping` doesn't respond to `SIGTERM`, so use `init` to
get Tini supervising it. This changes the exit code to 143 since
it's not hitting the 10s timeout and getting a `SIGKILL` (137).

Signed-off-by: Milas Bowman <[email protected]>
2022-12-02 09:34:06 -05:00
Laura Brehm d7a24e9c81 Update e2e module deps
Signed-off-by: Laura Brehm <[email protected]>
2022-11-21 18:22:15 +01:00
Milas Bowman 306ae161e1 ci: upgrade to compose-go v1.7.0
https://github.com/compose-spec/compose-go/releases/tag/v1.7.0

Signed-off-by: Milas Bowman <[email protected]>
2022-11-08 09:24:13 -05:00
Milas Bowman fd4aecefee ci: update dependencies to latest
Signed-off-by: Milas Bowman <[email protected]>
2022-11-08 09:07:27 -05:00
Laura Brehm e189942133 Update e2e module dependencies
Signed-off-by: Laura Brehm <[email protected]>
2022-11-01 22:19:25 +01:00
Guillaume Lours bd96d032df Merge branch 'v2' into update_deps
Signed-off-by: Guillaume Lours <[email protected]>
2022-10-28 12:02:00 +02:00
Laura Brehm 6d64242f71 Update deps for e2e module
Signed-off-by: Laura Brehm <[email protected]>
2022-10-24 17:20:35 +02:00
Sebastiaan van Stijn 533abc3b1d go.mod: docker 5aac513617f072b15322b147052cbda0d451d389 / v22.06-dev
This restores compatibility with go1.18, which was broken since commit;
https://github.com/moby/moby/commit/c062238ea4274e9af98cb96dcfe31a0dfc763440

cmd.Environ() is new in go1.19, and not needed for this specific case.
Without this, trying to use this package in code that uses go1.18 will fail;

    builder/remotecontext/git/gitutils.go:216:23: cmd.Environ undefined (type *exec.Cmd has no field or method Environ)

Changing to use `os.Environ()` instead restores compatibility with go1.18

Full diff: https://github.com/docker/docker/compare/f9cb47a052be6a5f73e3077773ffa6ccbde1285d...5aac513617f072b15322b147052cbda0d451d389

Signed-off-by: Sebastiaan van Stijn <[email protected]>
2022-10-21 20:33:34 +02:00
Guillaume Lours 197c16904a update docker engine API to apply fix of CVE-2022-39253
Signed-off-by: Guillaume Lours <[email protected]>
2022-10-21 16:25:08 +02:00
Sebastiaan van Stijn c630c8d295 go.mod: update docker-credential-helpers v0.7.0
to match the version used by the cli (the cli doesn't use go.mod, so go modules
doesn't automatically pick that up);

https://github.com/docker/cli/blob/1d6c6e2367e292950e483e3c8ace142792bca718/vendor.mod#L14

Used code doesn't change, but we want to keep the older github.com/danieljoos/wincred v1.1.0
out of the dependency tree :)

Signed-off-by: Sebastiaan van Stijn <[email protected]>
2022-10-21 15:48:25 +02:00
Sebastiaan van Stijn 41cf5ee3dc go.mod: remove replace for runc
BuildKit and Buildx no longer require this replace rule (it probably only was
needed in buildkit, which used this version to compile).

Signed-off-by: Sebastiaan van Stijn <[email protected]>
2022-10-21 15:48:25 +02:00
Sebastiaan van Stijn b7053cad8e go mod: tidy and group "require" blocks, update comments
The file had multiple "requires" blocks, which made it harder to find which
dependencies were used. Some direct modules also were in the "indirect" block.

While updating, also updated some comments.

Signed-off-by: Sebastiaan van Stijn <[email protected]>
2022-10-21 15:48:19 +02:00
Laura Brehm 717ace9990 Update e2e module deps
Signed-off-by: Laura Brehm <[email protected]>
2022-10-21 13:14:47 +02:00
Guillaume Lours 3bf29d401c bump docker dependencies version
Signed-off-by: Guillaume Lours <[email protected]>
2022-10-18 16:26:54 +02:00
Laura Brehm 6b7e9466c4 Update e2e module deps
Signed-off-by: Laura Brehm <[email protected]>
2022-10-18 13:41:47 +02:00
Laura Brehm bb002a7688 Update e2e mod dependencies
Signed-off-by: Laura Brehm <[email protected]>
2022-10-12 18:12:11 +02:00
Laura Brehm a01f62f5dc Bump e2e module deps
Signed-off-by: Laura Brehm <[email protected]>
2022-10-10 15:23:04 +02:00
Laura Brehm c6109b2e5c Add Makefile, buildx target to ensure root and e2e go.mod are kept in sync
Signed-off-by: Laura Brehm <[email protected]>
2022-09-27 02:35:57 +02:00
Laura Brehm fffe7fff57 Create new e2e module to separate out test dependencies, move cucumber tests
Signed-off-by: Laura Brehm <[email protected]>
2022-09-27 02:13:52 +02:00