Scenario "MAC address spoofing fails and the module is not removed" is fragile
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 8.128
And I capture all network traffic 0.006
And the network is plugged 0.038
And macchanger will fail by not spoofing and always returns true 0.231
And no network interface modules can be unloaded 0.415
When I log in to a new session 1:46.037
Then 1 network interface is enabled 0.154
But the MAC spoofing panic mode disabled networking 0.289
NetworkManager
NetworkManager was not disabled.
<nil> is not true. (Test::Unit::AssertionFailedError)
./features/step_definitions/mac_spoofing.rb:94:in `/^the MAC spoofing panic mode disabled networking$/'
features/mac_spoofing.feature:63:in `But the MAC spoofing panic mode disabled networking'
The journal shows that tails-unblock-network
starts NetworkManager before tails-spoof-mac
finished disabling the NetworkManager services:
Apr 22 00:29:30 amnesia spoof-mac[5565]: Failed to spoof MAC address of NIC eth0. Going into panic mode.
[...]
Apr 22 00:29:33 amnesia gdm-session-worker[5334]: + systemctl start NetworkManager.service NetworkManager-dispatcher.service
[...]
Apr 22 00:29:33 amnesia NetworkManager[7094]: <info> [1713745773.3117] NetworkManager (version 1.42.4) is starting... (boot:8ec1e4b9-64b1-4266-a676-e5979e63db15)
[...]
Apr 22 00:29:33 amnesia spoof-mac[7119]: Networking disabled
NetworkManager times out after 90 seconds though:
Apr 22 00:31:03 amnesia systemd[1]: NetworkManager.service: start operation timed out. Terminating.
Failing test runs:
Edited by segfault