From 9c71a4afe9ae12b6a4c9340058699313c8fb2732 Mon Sep 17 00:00:00 2001 From: Dan McArdle Date: Mon, 5 Aug 2024 10:09:41 -0400 Subject: [PATCH] cmd/gitannex: Add to integration tests This commit registers gitannex's unit tests with the integration tester by updating the config.yaml file. Since we have not yet updated the e2e tests to use the fstest framework, this commit also adds a case to the e2e tests' skipE2eTestIfNecessary() function. Issue #7984 --- cmd/gitannex/e2e_test.go | 6 ++++++ fstest/test_all/config.yaml | 1 + 2 files changed, 7 insertions(+) diff --git a/cmd/gitannex/e2e_test.go b/cmd/gitannex/e2e_test.go index a67e9b259..be386d447 100644 --- a/cmd/gitannex/e2e_test.go +++ b/cmd/gitannex/e2e_test.go @@ -15,6 +15,7 @@ import ( "github.com/stretchr/testify/require" "github.com/rclone/rclone/fs" + "github.com/rclone/rclone/fstest" "github.com/rclone/rclone/lib/buildinfo" ) @@ -183,6 +184,11 @@ func skipE2eTestIfNecessary(t *testing.T) { t.Skip("Skipping due to short mode.") } + // TODO(#7984): Port e2e tests to `fstest` framework. + if *fstest.RemoteName != "" { + t.Skip("Skipping because fstest remote was specified.") + } + // TODO: Support e2e tests on Windows. Need to evaluate the semantics of the // HOME and PATH environment variables. switch runtime.GOOS { diff --git a/fstest/test_all/config.yaml b/fstest/test_all/config.yaml index b3fa32c87..34afca2f5 100644 --- a/fstest/test_all/config.yaml +++ b/fstest/test_all/config.yaml @@ -8,6 +8,7 @@ tests: - path: fs/sync fastlist: true - path: cmd/bisync + - path: cmd/gitannex - path: vfs - path: cmd/serve/restic localonly: true