Skip to content

Commit 2a09093

Browse files
Migrated TestBoardDetailsListProgrammersFlags from test_board.py to board_test.go
1 parent 38b23c8 commit 2a09093

File tree

2 files changed

+21
-14
lines changed

2 files changed

+21
-14
lines changed

internal/integrationtest/board/board_test.go

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -290,3 +290,24 @@ func TestBoardDetailsListProgrammersWithoutFlag(t *testing.T) {
290290
require.Contains(t, lines, []string{"atmel_ice", "Atmel-ICE"})
291291
require.Contains(t, lines, []string{"sam_ice", "Atmel", "SAM-ICE"})
292292
}
293+
294+
func TestBoardDetailsListProgrammersFlag(t *testing.T) {
295+
env, cli := integrationtest.CreateArduinoCLIWithEnvironment(t)
296+
defer env.CleanUp()
297+
298+
_, _, err := cli.Run("core", "update-index")
299+
require.NoError(t, err)
300+
// Download samd core pinned to 1.8.6
301+
_, _, err = cli.Run("core", "install", "arduino:samd@1.8.6")
302+
require.NoError(t, err)
303+
stdout, _, err := cli.Run("board", "details", "-b", "arduino:samd:nano_33_iot", "--list-programmers")
304+
require.NoError(t, err)
305+
lines := strings.Split(string(stdout), "\n")
306+
for i, l := range lines {
307+
lines[i] = strings.TrimSpace(l)
308+
}
309+
require.Contains(t, lines, "Id Programmer name")
310+
require.Contains(t, lines, "edbg Atmel EDBG")
311+
require.Contains(t, lines, "atmel_ice Atmel-ICE")
312+
require.Contains(t, lines, "sam_ice Atmel SAM-ICE")
313+
}

test/test_board.py

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -23,20 +23,6 @@
2323
from .common import running_on_ci
2424

2525

26-
def test_board_details_list_programmers_flag(run_command):
27-
run_command(["core", "update-index"])
28-
# Download samd core pinned to 1.8.6
29-
run_command(["core", "install", "arduino:samd@1.8.6"])
30-
result = run_command(["board", "details", "-b", "arduino:samd:nano_33_iot", "--list-programmers"], hide=True)
31-
assert result.ok
32-
33-
lines = [l.strip() for l in result.stdout.splitlines()]
34-
assert "Id Programmer name" in lines
35-
assert "edbg Atmel EDBG" in lines
36-
assert "atmel_ice Atmel-ICE" in lines
37-
assert "sam_ice Atmel SAM-ICE" in lines
38-
39-
4026
def test_board_search(run_command, data_dir):
4127
assert run_command(["update"])
4228

0 commit comments

Comments
 (0)