Skip to content

Commit

Permalink
Merge pull request #649 from andrewdavidmackenzie/fix-path
Browse files Browse the repository at this point in the history
fix path mistake and extend testing template to porky
  • Loading branch information
andrewdavidmackenzie authored Nov 19, 2024
2 parents f830aa9 + a3249b7 commit 261a0fb
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 2 deletions.
23 changes: 22 additions & 1 deletion .github/ISSUE_TEMPLATE/release-manual-testing-template.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,18 @@ entire groups of tests that don't need to be repeated in all scenarios.
state
- Trying to exit should exit immediately

#### Networking (only applies to Piggui + Piglet scenarios)
#### USB (applies to Piggui+Porky scenario only)

- Piggui can detect a USB connected porky
- the device is added to the discovered devices menu
- when the porky is flashed with a "stock" UF2 from a release:
- the "Display device details" dialog shows it as NOT connected to wifi initially
- the "Configure wifi" option opens the dialog but it's not prefilled with anything
- configuring with a valid ssid, it reboots and connects (dialog displays IP and port)
- the "reset wifi" option causes a reboot and now the device no longer has a config
and doesn't connect to the wifi

#### Networking (only applies to Piggui+Piglet and Piggui+Porky scenarios)

- Piggui can disconnect from the current hardware that was connected at startup (fake or Pi hw)
- The board layout is not shown
Expand All @@ -79,6 +90,9 @@ entire groups of tests that don't need to be repeated in all scenarios.
- Piggui can connect to piglet using Iroh with a nodeid entered via dialog
- Piggui can connect to piglet using TCP with a ip:port via command line
- Piggui can connect to piglet using TCP with a ip:port entered via dialog
- Piggui can connect to porky using TCP with a ip:port entered via dialog
- A Pi Pico pin layout is shown
- Piggui can connect to porky using TCP with a ip:port via command line

### Scenarios

Expand All @@ -89,6 +103,8 @@ entire groups of tests that don't need to be repeated in all scenarios.
- 3 - Piggui on Mac/Linux/Windows + Piglet on same machine
- 4 - Piggui on Pi + Piglet on same machine
- 5 - Piggui on Mac/Linux/Windows + Piglet on Pi
- Piggui and porky
- 6 - Piggui on Mac/Linux/Windows + porky

## Manual Test Matrix

Expand Down Expand Up @@ -121,6 +137,11 @@ Execute the tests blocks in the specified scenario and click the checkbox when a
- [ ] HW Interaction
- [ ] Networking

- Scenario 6 - Piggui on Mac/Linux/Windows + porky
- [ ] HW Interaction
- [ ] Networking
- [ ] USB

## Already automated tests

- [X] piggui connects to piglet using Iroh by supplying nodeid at the command line
Expand Down
2 changes: 1 addition & 1 deletion dist-workspace.toml
Original file line number Diff line number Diff line change
Expand Up @@ -31,5 +31,5 @@ x86_64-pc-windows-msvc = "windows-latest"
armv7-unknown-linux-musleabihf = "ubuntu-latest"

[[dist.extra-artifacts]]
artifacts = ["porky/target/target/thumbv6m-none-eabi/release/porky_pico_w.uf2"]
artifacts = ["porky/target/thumbv6m-none-eabi/release/porky_pico_w.uf2"]
build = ["make", "-C", "porky", "install-uf2", "uf2"]

0 comments on commit 261a0fb

Please sign in to comment.