Files
prplos/.gitlab/tests/cram/glinet-b1300/acceleration-plan-components/020-bridging-guest.t
Petr Štetiar f78b369cf0 ci: copy over files from prplOS v1.5 release
In order to have QA in place.

Signed-off-by: Petr Štetiar <ynezz@true.cz>
2024-07-11 06:00:11 +00:00

42 lines
1.1 KiB
Perl

Create R alias:
$ alias R="${CRAM_REMOTE_COMMAND:-}"
Get initial state of bridges:
$ R "brctl show | sort | cut -d$'\t' -f1,4-"
br-guest\tno (esc)
br-lan\tno\t\teth0 (esc)
bridge name\tSTP enabled\tinterfaces (esc)
Add eth1 to the Guest bridge:
$ printf ' \
> ubus-cli Bridging.Bridge.guest.Port.+{Name="eth1", Alias="ETH1"}\n
> ubus-cli Bridging.Bridge.guest.Port.ETH1.Enable=1\n
> ' > /tmp/run
$ script --command "ssh -t root@$TARGET_LAN_IP '$(cat /tmp/run)'" > /dev/null
$ sleep 5
Check that eth1 is added to br-guest bridge:
$ R "brctl show | sort | cut -d$'\t' -f1,4-"
br-guest\tno\t\teth1 (esc)
br-lan\tno\t\teth0 (esc)
bridge name\tSTP enabled\tinterfaces (esc)
Remove eth1 from the Guest bridge:
$ printf '\
> ubus-cli Bridging.Bridge.guest.Port.ETH1-\n
> ' > /tmp/run
$ script --command "ssh -t root@$TARGET_LAN_IP '$(cat /tmp/run)'" > /dev/null
$ sleep 5
Check for initial state of bridges again:
$ R "brctl show | sort | cut -d$'\t' -f1,4-"
br-guest\tno (esc)
br-lan\tno\t\teth0 (esc)
bridge name\tSTP enabled\tinterfaces (esc)