From 92d9da1b4a8514dff44879c115e56c9b00612050 Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Mon, 7 Nov 2022 15:35:06 +0100 Subject: [PATCH] Fixed integration test --- internal/integrationtest/lib/lib_test.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/internal/integrationtest/lib/lib_test.go b/internal/integrationtest/lib/lib_test.go index 679d0fd499b..435d26acf03 100644 --- a/internal/integrationtest/lib/lib_test.go +++ b/internal/integrationtest/lib/lib_test.go @@ -97,7 +97,10 @@ func TestLibInstallMultipleSameLibrary(t *testing.T) { require.NoError(t, err) jsonOut, _, err := cli.Run("lib", "list", "--format", "json") require.NoError(t, err) - requirejson.Len(t, jsonOut, 1, "A duplicate library install has been detected") + // Count how many libraries with the name "Arduino SigFox for MKRFox1200" are installed + requirejson.Parse(t, jsonOut). + Query(`[.[].library.name | select(. == "Arduino SigFox for MKRFox1200")]`). + LengthMustEqualTo(1, "Found multiple installations of Arduino SigFox for MKRFox1200'") // Check that 'lib upgrade' didn't create a double install // https://github.com/arduino/arduino-cli/issues/1870 @@ -109,7 +112,10 @@ func TestLibInstallMultipleSameLibrary(t *testing.T) { require.NoError(t, err) jsonOut, _, err = cli.Run("lib", "list", "--format", "json") require.NoError(t, err) - requirejson.Len(t, jsonOut, 1, "A duplicate library install has been detected") + // Count how many libraries with the name "Arduino SigFox for MKRFox1200" are installed + requirejson.Parse(t, jsonOut). + Query(`[.[].library.name | select(. == "Arduino SigFox for MKRFox1200")]`). + LengthMustEqualTo(1, "Found multiple installations of Arduino SigFox for MKRFox1200'") } func TestDuplicateLibInstallDetection(t *testing.T) {