Skip to content

Commit 0e05ca1

Browse files
authored
[skip-changelog] Fixed integration test (for good) (#2259)
1 parent f46cf1e commit 0e05ca1

File tree

2 files changed

+18
-4550
lines changed

2 files changed

+18
-4550
lines changed

Diff for: internal/integrationtest/core/core_test.go

+18-6
Original file line numberDiff line numberDiff line change
@@ -986,14 +986,26 @@ func TestCoreInstallCreatesInstalledJson(t *testing.T) {
986986
require.NoError(t, err)
987987

988988
installedJsonFile := cli.DataDir().Join("packages", "arduino", "hardware", "avr", "1.6.23", "installed.json")
989-
require.FileExists(t, installedJsonFile.String())
990989
installedJson, err := installedJsonFile.ReadFile()
991990
require.NoError(t, err)
992-
expectedInstalledJson, err := paths.New("..", "testdata", "installed.json").ReadFile()
993-
require.NoError(t, err)
994-
sortedInstalled := requirejson.Parse(t, installedJson).Query("walk(if type == \"array\" then sort else . end)").String()
995-
sortedExpected := requirejson.Parse(t, expectedInstalledJson).Query("walk(if type == \"array\" then sort else . end)").String()
996-
require.JSONEq(t, sortedExpected, sortedInstalled)
991+
installed := requirejson.Parse(t, installedJson, "Parsing installed.json")
992+
packages := installed.Query(".packages")
993+
packages.LengthMustEqualTo(1)
994+
arduinoPackage := packages.Query(".[0]")
995+
arduinoPackage.Query(".name").MustEqual(`"arduino"`)
996+
platforms := arduinoPackage.Query(".platforms")
997+
platforms.LengthMustEqualTo(1)
998+
avr := platforms.Query(".[0]")
999+
avr.Query(".name").MustEqual(`"Arduino AVR Boards"`)
1000+
avr.Query(".architecture").MustEqual(`"avr"`)
1001+
tools := arduinoPackage.Query(".tools")
1002+
tools.MustContain(`[
1003+
{ "name": "CMSIS-Atmel" },
1004+
{ "name": "espflash" },
1005+
{ "name": "avrdude" },
1006+
{ "name": "CMSIS" },
1007+
{ "name": "avr-gcc" }
1008+
]`)
9971009
}
9981010

9991011
func TestCoreInstallRunsToolPostInstallScript(t *testing.T) {

0 commit comments

Comments
 (0)