Skip to content

Commit 2b0837b

Browse files
Migrated TestUpgradeUnusedCoreToolsAreRemoved to upgrade_test.go and deleted test_upgrade.py
1 parent 15e2e04 commit 2b0837b

File tree

2 files changed

+23
-33
lines changed

2 files changed

+23
-33
lines changed

internal/integrationtest/upgrade/upgrade_test.go

+23
Original file line numberDiff line numberDiff line change
@@ -87,3 +87,26 @@ func TestUpgradeUsingLibraryWithInvalidVersion(t *testing.T) {
8787
require.NoError(t, err)
8888
require.Contains(t, string(stdout), "WiFi101")
8989
}
90+
91+
func TestUpgradeUnusedCoreToolsAreRemoved(t *testing.T) {
92+
env, cli := integrationtest.CreateArduinoCLIWithEnvironment(t)
93+
defer env.CleanUp()
94+
95+
_, _, err := cli.Run("update")
96+
require.NoError(t, err)
97+
98+
// Installs a core
99+
_, _, err = cli.Run("core", "install", "arduino:[email protected]")
100+
require.NoError(t, err)
101+
102+
// Verifies expected tool is installed
103+
toolPath := cli.DataDir().Join("packages", "arduino", "tools", "avr-gcc", "7.3.0-atmel3.6.1-arduino5")
104+
require.DirExists(t, toolPath.String())
105+
106+
// Upgrades everything
107+
_, _, err = cli.Run("upgrade")
108+
require.NoError(t, err)
109+
110+
// Verifies tool is uninstalled since it's not used by newer core version
111+
require.NoDirExists(t, toolPath.String())
112+
}

test/test_upgrade.py

-33
This file was deleted.

0 commit comments

Comments
 (0)