Feature: nmcli: tuntapStarted: 2024-02-20 15:28:42 (1708442922)Dark modeHigh contrast toggleSummary
Passed: 0
Failed: 1
Started: 2024-02-20 15:28:42 (1708442922)
Duration: 5.00
Finished: 2024-02-20 15:28:47 (1708442927)
Expand AllCollapse AllExpand All Failed
Scenario: nmcli - tuntap - create default tun device
Scenario duration: 4.14s
PASS
Before scenario
(0.27s)
(1) write /tmp/pause_faf_reporting
NO DATA
(2) write /var/str/NetworkManager-ci/.tmp/nmci-random-seed
3226831942
(3) Status Before Scenario
Download
(4) testeth0 check
--------------------------------------------------
(4) Command `nmcli -t -f connection,state device`
['nmcli', '-t', '-f', 'connection,state', 'device'] returned 0 in 0.016s
STDOUT:
testeth0:connected
lo:connected (externally)
:disconnected
:disconnected
:disconnected
:disconnected
:disconnected
:disconnected
:disconnected
:disconnected
:disconnected
:disconnected


--------------------------------------------------
PASS
* Add "tun" connection named "tap0" for device "tap0" with options
(0.03s)
features/steps/connection.py:8
tun.mode 1
ipv4.addresses 1.2.3.4/24
ipv4.method manual
(5) Commands
--------------------------------------------------
(5) Command `nmcli connection add type tun con-name tap0 ifname tap0 tun.mode 1 ipv4.addresses 1.2.3.4/24 ipv4.method manual`
['nmcli', 'connection', 'add', 'type', 'tun', 'con-name', 'tap0', 'ifname', 'tap0', 'tun.mode', '1', 'ipv4.addresses', '1.2.3.4/24', 'ipv4.method', 'manual'] returned 0 in 0.029s
STDOUT:
Connection 'tap0' (28935f02-2a83-4316-9044-71a574eaba36) successfully added.


--------------------------------------------------
PASS
Then "tap0:connected:tap0" is visible with command "nmcli -t -f DEVICE,STATE,CONNECTION device" in "10" seconds
(2.11s)
features/steps/commands.py:492
(6..10) Commands
Download
-------------------------------------------------- (6) Command `'nmcli -t -f DEVICE,STATE,CONNECTION device'` ['nmcli -t -f DEVICE,STATE,CONNECTION device'] (shell) returned 0 in 0.019s STDOUT: eth0:connected:testeth0 tap0:connecting (getting IP configuration):tap0 lo:connected (externally):lo eth1:disconnected: eth10:disconnected: eth2:disconnected: eth3:disconnected: eth4:disconnected: eth5:disconnected: eth6:disconnected: eth7:disconnected: eth8:disconnected: eth9:disconnected: -------------------------------------------------- (7) Command `'nmcli -t -f DEVICE,STATE,CONNECTION device'` ['nmcli -t -f DEVICE,STATE,CONNECTION device'] (shell) returned 0 in 0.019s STDOUT: eth0:connected:testeth0 tap0:connecting (getting IP configuration):tap0 lo:connected (externally):lo eth1:disconnected: eth10:disconnected: eth2:disconnected: eth3:disconnected: eth4:disconnected: eth5:disconnected: eth6:disconnected: eth7:disconnected: eth8:disconnected: eth9:disconnected: -------------------------------------------------- (8) Command `'nmcli -t -f DEVICE,STATE,CONNECTION device'` ['nmcli -t -f DEVICE,STATE,CONNECTION device'] (shell) returned 0 in 0.024s STDOUT: eth0:connected:testeth0 tap0:connecting (getting IP configuration):tap0 lo:connected (externally):lo eth1:disconnected: eth10:disconnected: eth2:disconnected: eth3:disconnected: eth4:disconnected: eth5:disconnected: eth6:disconnected: eth7:disconnected: eth8:disconnected: eth9:disconnected: -------------------------------------------------- (9) Command `'nmcli -t -f DEVICE,STATE,CONNECTION device'` ['nmcli -t -f DEVICE,STATE,CONNECTION device'] (shell) returned 0 in 0.020s STDOUT: eth0:connected:testeth0 tap0:connecting (getting IP configuration):tap0 lo:connected (externally):lo eth1:disconnected: eth10:disconnected: eth2:disconnected: eth3:disconnected: eth4:disconnected: eth5:disconnected: eth6:disconnected: eth7:disconnected: eth8:disconnected: eth9:disconnected: -------------------------------------------------- (10) Command `'nmcli -t -f DEVICE,STATE,CONNECTION device'` ['nmcli -t -f DEVICE,STATE,CONNECTION device'] (shell) returned 0 in 0.022s STDOUT: eth0:connected:testeth0 tap0:connected:tap0 lo:connected (externally):lo eth1:disconnected: eth10:disconnected: eth2:disconnected: eth3:disconnected: eth4:disconnected: eth5:disconnected: eth6:disconnected: eth7:disconnected: eth8:disconnected: eth9:disconnected: --------------------------------------------------
PASS
And "1.2.3.4\/24" is visible with command "ip a s tap0"
(0.00s)
features/steps/commands.py:492
(11) Commands
--------------------------------------------------
(11) Command `'ip a s tap0'`
['ip a s tap0'] (shell) returned 0 in 0.003s
STDOUT:
115: tap0: <NO-CARRIER,POINTOPOINT,MULTICAST,NOARP,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 500
    link/none 
    inet 1.2.3.4/24 brd 1.2.3.255 scope global noprefixroute tap0
       valid_lft forever preferred_lft forever


--------------------------------------------------
FAIL
And "fe80::" is visible with command "ip a s tap0"
(2.00s)
features/steps/commands.py:492
(12..16) Commands
Download
-------------------------------------------------- (12) Command `'ip a s tap0'` ['ip a s tap0'] (shell) returned 0 in 0.003s STDOUT: 115: tap0: <NO-CARRIER,POINTOPOINT,MULTICAST,NOARP,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 500 link/none inet 1.2.3.4/24 brd 1.2.3.255 scope global noprefixroute tap0 valid_lft forever preferred_lft forever -------------------------------------------------- (13) Command `'ip a s tap0'` ['ip a s tap0'] (shell) returned 0 in 0.003s STDOUT: 115: tap0: <NO-CARRIER,POINTOPOINT,MULTICAST,NOARP,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 500 link/none inet 1.2.3.4/24 brd 1.2.3.255 scope global noprefixroute tap0 valid_lft forever preferred_lft forever -------------------------------------------------- (14) Command `'ip a s tap0'` ['ip a s tap0'] (shell) returned 0 in 0.003s STDOUT: 115: tap0: <NO-CARRIER,POINTOPOINT,MULTICAST,NOARP,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 500 link/none inet 1.2.3.4/24 brd 1.2.3.255 scope global noprefixroute tap0 valid_lft forever preferred_lft forever -------------------------------------------------- (15) Command `'ip a s tap0'` ['ip a s tap0'] (shell) returned 0 in 0.003s STDOUT: 115: tap0: <NO-CARRIER,POINTOPOINT,MULTICAST,NOARP,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 500 link/none inet 1.2.3.4/24 brd 1.2.3.255 scope global noprefixroute tap0 valid_lft forever preferred_lft forever -------------------------------------------------- (16) Command `'ip a s tap0'` ['ip a s tap0'] (shell) returned 0 in 0.003s STDOUT: 115: tap0: <NO-CARRIER,POINTOPOINT,MULTICAST,NOARP,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 500 link/none inet 1.2.3.4/24 brd 1.2.3.255 scope global noprefixroute tap0 valid_lft forever preferred_lft forever --------------------------------------------------
Error Message
Assertion Failed: Did not see the pattern "fe80::" in 2.000s seconds, output was:
115: tap0: <NO-CARRIER,POINTOPOINT,MULTICAST,NOARP,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 500
    link/none 
    inet 1.2.3.4/24 brd 1.2.3.255 scope global noprefixroute tap0
       valid_lft forever preferred_lft forever
Error Traceback
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/behave/model.py", line 1812, in run
    match.run(runner.context)
  File "/usr/local/lib/python3.12/site-packages/behave/matchers.py", line 103, in run
    self.func(context, *args, **kwargs)
  File "features/steps/commands.py", line 495, in pattern_visible_command
    return check_pattern_command(context, command, pattern, seconds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "features/steps/commands.py", line 350, in check_pattern_command
    assert (
AssertionError: Did not see the pattern "fe80::" in 2.000s seconds, output was:
115: tap0: <NO-CARRIER,POINTOPOINT,MULTICAST,NOARP,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 500
    link/none 
    inet 1.2.3.4/24 brd 1.2.3.255 scope global noprefixroute tap0
       valid_lft forever preferred_lft forever

SKIP
And "tap0: tun" is visible with command "ip tuntap"
(0.00s)
PASS
After scenario
(0.53s)
(17) Status After Scenario
Download
(18,19) Cleanup
--------------------------------------------------
(18) Command `nmcli connection delete tap0`
['nmcli', 'connection', 'delete', 'tap0'] returned 0 in 0.021s
STDOUT:
Connection 'tap0' (28935f02-2a83-4316-9044-71a574eaba36) successfully deleted.


--------------------------------------------------
(19) Command `nmcli device delete tap0`
['nmcli', 'device', 'delete', 'tap0'] returned 10 in 0.039s
STDERR:
Error: Device 'tap0' not found.
Error: not all devices found.


--------------------------------------------------
(20) write /tmp/pause_faf_reporting
NO DATA
(21) NM
Download
(22) Status After Clean
Download
(23) STDOUT
Download
NetworkManager process id before: 70376 before_scenario ... passed in 0.264s Scenario: nmcli - tuntap - create default tun device * Add "tun" connection named "tap0" for device "tap0" with options ... passed in 0.031s """ tun.mode 1 ipv4.addresses 1.2.3.4/24 ipv4.method manual """ Then "tap0:connected:tap0" is visible with command "nmcli -t -f DEVICE,STATE,CONNECTION device" in "10" seconds ... passed in 2.106s And "1.2.3.4\/24" is visible with command "ip a s tap0" ... passed in 0.004s And "fe80::" is visible with command "ip a s tap0" ... failed in 2.004s Assertion Failed: Did not see the pattern "fe80::" in 2.000s seconds, output was: 115: tap0: <NO-CARRIER,POINTOPOINT,MULTICAST,NOARP,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 500 link/none inet 1.2.3.4/24 brd 1.2.3.255 scope global noprefixroute tap0 valid_lft forever preferred_lft forever NetworkManager process id after: 70376 (now 70376) cleanup action nmcli-connection-tap0 (priority 20) ... passed in 0.022s cleanup action iface-delete-tap0 (priority 30) ... passed in 0.039s Attaching NM log after_scenario ... passed in 0.527s