clients/tests: don't include the source line number with client tests output

The client tests compare the test output with a .expected file that is
commit to git and that contains the expected output.

The expected output contains data like

    size: 395
    location: clients/tests/test-client.py:842:test_001()/1
    cmd: $NMCLI
    lang: C
    returncode: 0
    stdout: 277 bytes
    >>>
    ...

Note that there is the line number (clients/tests/test-client.py:842) of
the source code where nmcli is called. This is to help correlate the output
with the test code.

However, Python 3.8 changes behavior and for function calls that span multiple
lines, frame.f_lineno will give now the starting line (previously, it gave the last
line) (see [1]).

No longer include the line number, as it is not stable accross Python versions.

If you really care, you can set NM_TEST_WITH_LINENO to get the line numbers back.
Of course, then the expected output won't match anymore, and you'd have to regenerate
it first. This is only useful if you debug tests, and want to have it easier to
correlate output with the tests while developing them.

[1] https://bugs.python.org/issue38283

https://gitlab.freedesktop.org/NetworkManager/NetworkManager/merge_requests/292
(cherry picked from commit ad3ef326aa)
(cherry picked from commit 275a7c46a1)
This commit is contained in:
Thomas Haller 2019-09-26 13:45:15 +02:00
parent 6f35066417
commit 5e4e328aaa
5 changed files with 31327 additions and 31322 deletions

View file

@ -1,5 +1,5 @@
size: 395 size: 391
location: clients/tests/test-client.py:842:test_001()/1 location: clients/tests/test-client.py:test_001()/1
cmd: $NMCLI cmd: $NMCLI
lang: C lang: C
returncode: 0 returncode: 0
@ -14,8 +14,8 @@ Use "nmcli device show" to get complete information about known devices and
Consult nmcli(1) and nmcli-examples(7) manual pages for complete usage details. Consult nmcli(1) and nmcli-examples(7) manual pages for complete usage details.
<<< <<<
size: 438 size: 434
location: clients/tests/test-client.py:842:test_001()/2 location: clients/tests/test-client.py:test_001()/2
cmd: $NMCLI cmd: $NMCLI
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0
@ -32,8 +32,8 @@ Strony podręcznika nmcli(1) i nmcli-examples(7) zawierają pełne informacje
o użyciu. o użyciu.
<<< <<<
size: 188 size: 184
location: clients/tests/test-client.py:844:test_001()/3 location: clients/tests/test-client.py:test_001()/3
cmd: $NMCLI -f AP -mode multiline -p d show wlan0 cmd: $NMCLI -f AP -mode multiline -p d show wlan0
lang: C lang: C
returncode: 10 returncode: 10
@ -42,8 +42,8 @@ stderr: 33 bytes
Error: Device 'wlan0' not found. Error: Device 'wlan0' not found.
<<< <<<
size: 214 size: 210
location: clients/tests/test-client.py:844:test_001()/4 location: clients/tests/test-client.py:test_001()/4
cmd: $NMCLI -f AP -mode multiline -p d show wlan0 cmd: $NMCLI -f AP -mode multiline -p d show wlan0
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 10 returncode: 10
@ -52,8 +52,8 @@ stderr: 49 bytes
Błąd: Nie odnaleziono urządzenia „wlan0”. Błąd: Nie odnaleziono urządzenia „wlan0”.
<<< <<<
size: 120 size: 116
location: clients/tests/test-client.py:846:test_001()/5 location: clients/tests/test-client.py:test_001()/5
cmd: $NMCLI c s cmd: $NMCLI c s
lang: C lang: C
returncode: 0 returncode: 0
@ -62,8 +62,8 @@ stdout: 1 bytes
<<< <<<
size: 130 size: 126
location: clients/tests/test-client.py:846:test_001()/6 location: clients/tests/test-client.py:test_001()/6
cmd: $NMCLI c s cmd: $NMCLI c s
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0
@ -72,8 +72,8 @@ stdout: 1 bytes
<<< <<<
size: 192 size: 188
location: clients/tests/test-client.py:848:test_001()/7 location: clients/tests/test-client.py:test_001()/7
cmd: $NMCLI bogus s cmd: $NMCLI bogus s
lang: C lang: C
returncode: 2 returncode: 2
@ -82,8 +82,8 @@ stderr: 68 bytes
Error: argument 'bogus' not understood. Try passing --help instead. Error: argument 'bogus' not understood. Try passing --help instead.
<<< <<<
size: 221 size: 217
location: clients/tests/test-client.py:848:test_001()/8 location: clients/tests/test-client.py:test_001()/8
cmd: $NMCLI bogus s cmd: $NMCLI bogus s
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 2 returncode: 2
@ -92,8 +92,8 @@ stderr: 87 bytes
Błąd: nie zrozumiano parametru „bogus”. Można użyć „--help” zamiast tego. Błąd: nie zrozumiano parametru „bogus”. Można użyć „--help” zamiast tego.
<<< <<<
size: 1488 size: 1484
location: clients/tests/test-client.py:851:test_001()/9 location: clients/tests/test-client.py:test_001()/9
cmd: $NMCLI general permissions cmd: $NMCLI general permissions
lang: C lang: C
returncode: 0 returncode: 0
@ -119,8 +119,8 @@ org.freedesktop.NetworkManager.enable-disable-connectivity-check unknown
org.freedesktop.NetworkManager.wifi.scan unknown org.freedesktop.NetworkManager.wifi.scan unknown
<<< <<<
size: 1517 size: 1513
location: clients/tests/test-client.py:851:test_001()/10 location: clients/tests/test-client.py:test_001()/10
cmd: $NMCLI general permissions cmd: $NMCLI general permissions
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0
@ -146,8 +146,8 @@ org.freedesktop.NetworkManager.enable-disable-connectivity-check nieznane
org.freedesktop.NetworkManager.wifi.scan nieznane org.freedesktop.NetworkManager.wifi.scan nieznane
<<< <<<
size: 1618 size: 1614
location: clients/tests/test-client.py:851:test_001()/11 location: clients/tests/test-client.py:test_001()/11
cmd: $NMCLI --color yes general permissions cmd: $NMCLI --color yes general permissions
lang: C lang: C
returncode: 0 returncode: 0
@ -173,8 +173,8 @@ org.freedesktop.NetworkManager.enable-disable-connectivity-check unknown
org.freedesktop.NetworkManager.wifi.scan unknown org.freedesktop.NetworkManager.wifi.scan unknown
<<< <<<
size: 1646 size: 1642
location: clients/tests/test-client.py:851:test_001()/12 location: clients/tests/test-client.py:test_001()/12
cmd: $NMCLI --color yes general permissions cmd: $NMCLI --color yes general permissions
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0
@ -200,8 +200,8 @@ org.freedesktop.NetworkManager.enable-disable-connectivity-check nieznane
org.freedesktop.NetworkManager.wifi.scan nieznane org.freedesktop.NetworkManager.wifi.scan nieznane
<<< <<<
size: 1695 size: 1691
location: clients/tests/test-client.py:851:test_001()/13 location: clients/tests/test-client.py:test_001()/13
cmd: $NMCLI --pretty general permissions cmd: $NMCLI --pretty general permissions
lang: C lang: C
returncode: 0 returncode: 0
@ -231,8 +231,8 @@ org.freedesktop.NetworkManager.enable-disable-connectivity-check unknown
org.freedesktop.NetworkManager.wifi.scan unknown org.freedesktop.NetworkManager.wifi.scan unknown
<<< <<<
size: 1753 size: 1749
location: clients/tests/test-client.py:851:test_001()/14 location: clients/tests/test-client.py:test_001()/14
cmd: $NMCLI --pretty general permissions cmd: $NMCLI --pretty general permissions
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0
@ -262,8 +262,8 @@ org.freedesktop.NetworkManager.enable-disable-connectivity-check nieznane
org.freedesktop.NetworkManager.wifi.scan nieznane org.freedesktop.NetworkManager.wifi.scan nieznane
<<< <<<
size: 1824 size: 1820
location: clients/tests/test-client.py:851:test_001()/15 location: clients/tests/test-client.py:test_001()/15
cmd: $NMCLI --pretty --color yes general permissions cmd: $NMCLI --pretty --color yes general permissions
lang: C lang: C
returncode: 0 returncode: 0
@ -293,8 +293,8 @@ org.freedesktop.NetworkManager.enable-disable-connectivity-check unknown
org.freedesktop.NetworkManager.wifi.scan unknown org.freedesktop.NetworkManager.wifi.scan unknown
<<< <<<
size: 1882 size: 1878
location: clients/tests/test-client.py:851:test_001()/16 location: clients/tests/test-client.py:test_001()/16
cmd: $NMCLI --pretty --color yes general permissions cmd: $NMCLI --pretty --color yes general permissions
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0
@ -324,8 +324,8 @@ org.freedesktop.NetworkManager.enable-disable-connectivity-check nieznane
org.freedesktop.NetworkManager.wifi.scan nieznane org.freedesktop.NetworkManager.wifi.scan nieznane
<<< <<<
size: 1094 size: 1090
location: clients/tests/test-client.py:851:test_001()/17 location: clients/tests/test-client.py:test_001()/17
cmd: $NMCLI --terse general permissions cmd: $NMCLI --terse general permissions
lang: C lang: C
returncode: 0 returncode: 0
@ -350,8 +350,8 @@ org.freedesktop.NetworkManager.enable-disable-connectivity-check:unknown
org.freedesktop.NetworkManager.wifi.scan:unknown org.freedesktop.NetworkManager.wifi.scan:unknown
<<< <<<
size: 1104 size: 1100
location: clients/tests/test-client.py:851:test_001()/18 location: clients/tests/test-client.py:test_001()/18
cmd: $NMCLI --terse general permissions cmd: $NMCLI --terse general permissions
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0
@ -376,8 +376,8 @@ org.freedesktop.NetworkManager.enable-disable-connectivity-check:unknown
org.freedesktop.NetworkManager.wifi.scan:unknown org.freedesktop.NetworkManager.wifi.scan:unknown
<<< <<<
size: 1224 size: 1220
location: clients/tests/test-client.py:851:test_001()/19 location: clients/tests/test-client.py:test_001()/19
cmd: $NMCLI --terse --color yes general permissions cmd: $NMCLI --terse --color yes general permissions
lang: C lang: C
returncode: 0 returncode: 0
@ -402,8 +402,8 @@ org.freedesktop.NetworkManager.enable-disable-connectivity-check:unknown
org.freedesktop.NetworkManager.wifi.scan:unknown org.freedesktop.NetworkManager.wifi.scan:unknown
<<< <<<
size: 1234 size: 1230
location: clients/tests/test-client.py:851:test_001()/20 location: clients/tests/test-client.py:test_001()/20
cmd: $NMCLI --terse --color yes general permissions cmd: $NMCLI --terse --color yes general permissions
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0
@ -428,8 +428,8 @@ org.freedesktop.NetworkManager.enable-disable-connectivity-check:unknown
org.freedesktop.NetworkManager.wifi.scan:unknown org.freedesktop.NetworkManager.wifi.scan:unknown
<<< <<<
size: 1504 size: 1500
location: clients/tests/test-client.py:851:test_001()/21 location: clients/tests/test-client.py:test_001()/21
cmd: $NMCLI --mode tabular general permissions cmd: $NMCLI --mode tabular general permissions
lang: C lang: C
returncode: 0 returncode: 0
@ -455,8 +455,8 @@ org.freedesktop.NetworkManager.enable-disable-connectivity-check unknown
org.freedesktop.NetworkManager.wifi.scan unknown org.freedesktop.NetworkManager.wifi.scan unknown
<<< <<<
size: 1532 size: 1528
location: clients/tests/test-client.py:851:test_001()/22 location: clients/tests/test-client.py:test_001()/22
cmd: $NMCLI --mode tabular general permissions cmd: $NMCLI --mode tabular general permissions
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0
@ -482,8 +482,8 @@ org.freedesktop.NetworkManager.enable-disable-connectivity-check nieznane
org.freedesktop.NetworkManager.wifi.scan nieznane org.freedesktop.NetworkManager.wifi.scan nieznane
<<< <<<
size: 1633 size: 1629
location: clients/tests/test-client.py:851:test_001()/23 location: clients/tests/test-client.py:test_001()/23
cmd: $NMCLI --mode tabular --color yes general permissions cmd: $NMCLI --mode tabular --color yes general permissions
lang: C lang: C
returncode: 0 returncode: 0
@ -509,8 +509,8 @@ org.freedesktop.NetworkManager.enable-disable-connectivity-check unknown
org.freedesktop.NetworkManager.wifi.scan unknown org.freedesktop.NetworkManager.wifi.scan unknown
<<< <<<
size: 1661 size: 1657
location: clients/tests/test-client.py:851:test_001()/24 location: clients/tests/test-client.py:test_001()/24
cmd: $NMCLI --mode tabular --color yes general permissions cmd: $NMCLI --mode tabular --color yes general permissions
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0
@ -536,8 +536,8 @@ org.freedesktop.NetworkManager.enable-disable-connectivity-check nieznane
org.freedesktop.NetworkManager.wifi.scan nieznane org.freedesktop.NetworkManager.wifi.scan nieznane
<<< <<<
size: 1710 size: 1706
location: clients/tests/test-client.py:851:test_001()/25 location: clients/tests/test-client.py:test_001()/25
cmd: $NMCLI --mode tabular --pretty general permissions cmd: $NMCLI --mode tabular --pretty general permissions
lang: C lang: C
returncode: 0 returncode: 0
@ -567,8 +567,8 @@ org.freedesktop.NetworkManager.enable-disable-connectivity-check unknown
org.freedesktop.NetworkManager.wifi.scan unknown org.freedesktop.NetworkManager.wifi.scan unknown
<<< <<<
size: 1768 size: 1764
location: clients/tests/test-client.py:851:test_001()/26 location: clients/tests/test-client.py:test_001()/26
cmd: $NMCLI --mode tabular --pretty general permissions cmd: $NMCLI --mode tabular --pretty general permissions
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0
@ -598,8 +598,8 @@ org.freedesktop.NetworkManager.enable-disable-connectivity-check nieznane
org.freedesktop.NetworkManager.wifi.scan nieznane org.freedesktop.NetworkManager.wifi.scan nieznane
<<< <<<
size: 1839 size: 1835
location: clients/tests/test-client.py:851:test_001()/27 location: clients/tests/test-client.py:test_001()/27
cmd: $NMCLI --mode tabular --pretty --color yes general permissions cmd: $NMCLI --mode tabular --pretty --color yes general permissions
lang: C lang: C
returncode: 0 returncode: 0
@ -629,8 +629,8 @@ org.freedesktop.NetworkManager.enable-disable-connectivity-check unknown
org.freedesktop.NetworkManager.wifi.scan unknown org.freedesktop.NetworkManager.wifi.scan unknown
<<< <<<
size: 1897 size: 1893
location: clients/tests/test-client.py:851:test_001()/28 location: clients/tests/test-client.py:test_001()/28
cmd: $NMCLI --mode tabular --pretty --color yes general permissions cmd: $NMCLI --mode tabular --pretty --color yes general permissions
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0
@ -660,8 +660,8 @@ org.freedesktop.NetworkManager.enable-disable-connectivity-check nieznane
org.freedesktop.NetworkManager.wifi.scan nieznane org.freedesktop.NetworkManager.wifi.scan nieznane
<<< <<<
size: 1109 size: 1105
location: clients/tests/test-client.py:851:test_001()/29 location: clients/tests/test-client.py:test_001()/29
cmd: $NMCLI --mode tabular --terse general permissions cmd: $NMCLI --mode tabular --terse general permissions
lang: C lang: C
returncode: 0 returncode: 0
@ -686,8 +686,8 @@ org.freedesktop.NetworkManager.enable-disable-connectivity-check:unknown
org.freedesktop.NetworkManager.wifi.scan:unknown org.freedesktop.NetworkManager.wifi.scan:unknown
<<< <<<
size: 1119 size: 1115
location: clients/tests/test-client.py:851:test_001()/30 location: clients/tests/test-client.py:test_001()/30
cmd: $NMCLI --mode tabular --terse general permissions cmd: $NMCLI --mode tabular --terse general permissions
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0
@ -712,8 +712,8 @@ org.freedesktop.NetworkManager.enable-disable-connectivity-check:unknown
org.freedesktop.NetworkManager.wifi.scan:unknown org.freedesktop.NetworkManager.wifi.scan:unknown
<<< <<<
size: 1239 size: 1235
location: clients/tests/test-client.py:851:test_001()/31 location: clients/tests/test-client.py:test_001()/31
cmd: $NMCLI --mode tabular --terse --color yes general permissions cmd: $NMCLI --mode tabular --terse --color yes general permissions
lang: C lang: C
returncode: 0 returncode: 0
@ -738,8 +738,8 @@ org.freedesktop.NetworkManager.enable-disable-connectivity-check:unknown
org.freedesktop.NetworkManager.wifi.scan:unknown org.freedesktop.NetworkManager.wifi.scan:unknown
<<< <<<
size: 1249 size: 1245
location: clients/tests/test-client.py:851:test_001()/32 location: clients/tests/test-client.py:test_001()/32
cmd: $NMCLI --mode tabular --terse --color yes general permissions cmd: $NMCLI --mode tabular --terse --color yes general permissions
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0
@ -764,8 +764,8 @@ org.freedesktop.NetworkManager.enable-disable-connectivity-check:unknown
org.freedesktop.NetworkManager.wifi.scan:unknown org.freedesktop.NetworkManager.wifi.scan:unknown
<<< <<<
size: 2464 size: 2460
location: clients/tests/test-client.py:851:test_001()/33 location: clients/tests/test-client.py:test_001()/33
cmd: $NMCLI --mode multiline general permissions cmd: $NMCLI --mode multiline general permissions
lang: C lang: C
returncode: 0 returncode: 0
@ -807,8 +807,8 @@ PERMISSION: org.freedesktop.NetworkManager.wifi.scan
VALUE: unknown VALUE: unknown
<<< <<<
size: 2481 size: 2477
location: clients/tests/test-client.py:851:test_001()/34 location: clients/tests/test-client.py:test_001()/34
cmd: $NMCLI --mode multiline general permissions cmd: $NMCLI --mode multiline general permissions
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0
@ -850,8 +850,8 @@ PERMISSION: org.freedesktop.NetworkManager.wifi.scan
VALUE: nieznane VALUE: nieznane
<<< <<<
size: 2593 size: 2589
location: clients/tests/test-client.py:851:test_001()/35 location: clients/tests/test-client.py:test_001()/35
cmd: $NMCLI --mode multiline --color yes general permissions cmd: $NMCLI --mode multiline --color yes general permissions
lang: C lang: C
returncode: 0 returncode: 0
@ -893,8 +893,8 @@ PERMISSION: org.freedesktop.NetworkManager.wifi.scan
VALUE: unknown VALUE: unknown
<<< <<<
size: 2610 size: 2606
location: clients/tests/test-client.py:851:test_001()/36 location: clients/tests/test-client.py:test_001()/36
cmd: $NMCLI --mode multiline --color yes general permissions cmd: $NMCLI --mode multiline --color yes general permissions
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0
@ -936,8 +936,8 @@ PERMISSION: org.freedesktop.NetworkManager.wifi.scan
VALUE: nieznane VALUE: nieznane
<<< <<<
size: 4046 size: 4042
location: clients/tests/test-client.py:851:test_001()/37 location: clients/tests/test-client.py:test_001()/37
cmd: $NMCLI --mode multiline --pretty general permissions cmd: $NMCLI --mode multiline --pretty general permissions
lang: C lang: C
returncode: 0 returncode: 0
@ -999,8 +999,8 @@ VALUE: unknown
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
<<< <<<
size: 4068 size: 4064
location: clients/tests/test-client.py:851:test_001()/38 location: clients/tests/test-client.py:test_001()/38
cmd: $NMCLI --mode multiline --pretty general permissions cmd: $NMCLI --mode multiline --pretty general permissions
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0
@ -1062,8 +1062,8 @@ VALUE: nieznane
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
<<< <<<
size: 4175 size: 4171
location: clients/tests/test-client.py:851:test_001()/39 location: clients/tests/test-client.py:test_001()/39
cmd: $NMCLI --mode multiline --pretty --color yes general permissions cmd: $NMCLI --mode multiline --pretty --color yes general permissions
lang: C lang: C
returncode: 0 returncode: 0
@ -1125,8 +1125,8 @@ VALUE: unknown
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
<<< <<<
size: 4197 size: 4193
location: clients/tests/test-client.py:851:test_001()/40 location: clients/tests/test-client.py:test_001()/40
cmd: $NMCLI --mode multiline --pretty --color yes general permissions cmd: $NMCLI --mode multiline --pretty --color yes general permissions
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0
@ -1188,8 +1188,8 @@ VALUE: nieznane
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
<<< <<<
size: 1401 size: 1397
location: clients/tests/test-client.py:851:test_001()/41 location: clients/tests/test-client.py:test_001()/41
cmd: $NMCLI --mode multiline --terse general permissions cmd: $NMCLI --mode multiline --terse general permissions
lang: C lang: C
returncode: 0 returncode: 0
@ -1231,8 +1231,8 @@ PERMISSION:org.freedesktop.NetworkManager.wifi.scan
VALUE:unknown VALUE:unknown
<<< <<<
size: 1411 size: 1407
location: clients/tests/test-client.py:851:test_001()/42 location: clients/tests/test-client.py:test_001()/42
cmd: $NMCLI --mode multiline --terse general permissions cmd: $NMCLI --mode multiline --terse general permissions
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0
@ -1274,8 +1274,8 @@ PERMISSION:org.freedesktop.NetworkManager.wifi.scan
VALUE:unknown VALUE:unknown
<<< <<<
size: 1530 size: 1526
location: clients/tests/test-client.py:851:test_001()/43 location: clients/tests/test-client.py:test_001()/43
cmd: $NMCLI --mode multiline --terse --color yes general permissions cmd: $NMCLI --mode multiline --terse --color yes general permissions
lang: C lang: C
returncode: 0 returncode: 0
@ -1317,8 +1317,8 @@ PERMISSION:org.freedesktop.NetworkManager.wifi.scan
VALUE:unknown VALUE:unknown
<<< <<<
size: 1540 size: 1536
location: clients/tests/test-client.py:851:test_001()/44 location: clients/tests/test-client.py:test_001()/44
cmd: $NMCLI --mode multiline --terse --color yes general permissions cmd: $NMCLI --mode multiline --terse --color yes general permissions
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0

View file

@ -1,5 +1,5 @@
size: 377 size: 373
location: clients/tests/test-client.py:857:test_002()/1 location: clients/tests/test-client.py:test_002()/1
cmd: $NMCLI d cmd: $NMCLI d
lang: C lang: C
returncode: 0 returncode: 0
@ -13,8 +13,8 @@ wlan1 wifi unavailable --
wlan1 wifi unavailable -- wlan1 wifi unavailable --
<<< <<<
size: 392 size: 388
location: clients/tests/test-client.py:857:test_002()/2 location: clients/tests/test-client.py:test_002()/2
cmd: $NMCLI d cmd: $NMCLI d
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0
@ -28,8 +28,8 @@ wlan1 wifi niedostępne --
wlan1 wifi niedostępne -- wlan1 wifi niedostępne --
<<< <<<
size: 978 size: 974
location: clients/tests/test-client.py:859:test_002()/3 location: clients/tests/test-client.py:test_002()/3
cmd: $NMCLI -f all d cmd: $NMCLI -f all d
lang: C lang: C
returncode: 0 returncode: 0
@ -43,8 +43,8 @@ wlan1 wifi unavailable unknown unknown /org/freedesk
wlan1 wifi unavailable unknown unknown /org/freedesktop/NetworkManager/Devices/5 -- -- -- wlan1 wifi unavailable unknown unknown /org/freedesktop/NetworkManager/Devices/5 -- -- --
<<< <<<
size: 993 size: 989
location: clients/tests/test-client.py:859:test_002()/4 location: clients/tests/test-client.py:test_002()/4
cmd: $NMCLI -f all d cmd: $NMCLI -f all d
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0
@ -58,8 +58,8 @@ wlan1 wifi niedostępne nieznane nieznane /org/freedes
wlan1 wifi niedostępne nieznane nieznane /org/freedesktop/NetworkManager/Devices/5 -- -- -- wlan1 wifi niedostępne nieznane nieznane /org/freedesktop/NetworkManager/Devices/5 -- -- --
<<< <<<
size: 739 size: 735
location: clients/tests/test-client.py:861:test_002()/5 location: clients/tests/test-client.py:test_002()/5
cmd: $NMCLI cmd: $NMCLI
lang: C lang: C
returncode: 0 returncode: 0
@ -94,8 +94,8 @@ Use "nmcli device show" to get complete information about known devices and
Consult nmcli(1) and nmcli-examples(7) manual pages for complete usage details. Consult nmcli(1) and nmcli-examples(7) manual pages for complete usage details.
<<< <<<
size: 812 size: 808
location: clients/tests/test-client.py:861:test_002()/6 location: clients/tests/test-client.py:test_002()/6
cmd: $NMCLI cmd: $NMCLI
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0
@ -132,8 +132,8 @@ Strony podręcznika nmcli(1) i nmcli-examples(7) zawierają pełne informacje
o użyciu. o użyciu.
<<< <<<
size: 1250 size: 1246
location: clients/tests/test-client.py:863:test_002()/7 location: clients/tests/test-client.py:test_002()/7
cmd: $NMCLI -f AP -mode multiline d show wlan0 cmd: $NMCLI -f AP -mode multiline d show wlan0
lang: C lang: C
returncode: 0 returncode: 0
@ -165,8 +165,8 @@ AP[3].BARS: **
AP[3].SECURITY: WPA1 WPA2 AP[3].SECURITY: WPA1 WPA2
<<< <<<
size: 1287 size: 1283
location: clients/tests/test-client.py:863:test_002()/8 location: clients/tests/test-client.py:test_002()/8
cmd: $NMCLI -f AP -mode multiline d show wlan0 cmd: $NMCLI -f AP -mode multiline d show wlan0
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0
@ -198,8 +198,8 @@ AP[3].BARS: **
AP[3].SECURITY: WPA1 WPA2 AP[3].SECURITY: WPA1 WPA2
<<< <<<
size: 1704 size: 1700
location: clients/tests/test-client.py:864:test_002()/9 location: clients/tests/test-client.py:test_002()/9
cmd: $NMCLI -f AP -mode multiline -p d show wlan0 cmd: $NMCLI -f AP -mode multiline -p d show wlan0
lang: C lang: C
returncode: 0 returncode: 0
@ -237,8 +237,8 @@ AP[3].SECURITY: WPA1 WPA2
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
<<< <<<
size: 1749 size: 1745
location: clients/tests/test-client.py:864:test_002()/10 location: clients/tests/test-client.py:test_002()/10
cmd: $NMCLI -f AP -mode multiline -p d show wlan0 cmd: $NMCLI -f AP -mode multiline -p d show wlan0
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0
@ -276,8 +276,8 @@ AP[3].SECURITY: WPA1 WPA2
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
<<< <<<
size: 581 size: 577
location: clients/tests/test-client.py:865:test_002()/11 location: clients/tests/test-client.py:test_002()/11
cmd: $NMCLI -f AP -mode multiline -t d show wlan0 cmd: $NMCLI -f AP -mode multiline -t d show wlan0
lang: C lang: C
returncode: 0 returncode: 0
@ -309,8 +309,8 @@ AP[3].BARS:**
AP[3].SECURITY:WPA1 WPA2 AP[3].SECURITY:WPA1 WPA2
<<< <<<
size: 618 size: 614
location: clients/tests/test-client.py:865:test_002()/12 location: clients/tests/test-client.py:test_002()/12
cmd: $NMCLI -f AP -mode multiline -t d show wlan0 cmd: $NMCLI -f AP -mode multiline -t d show wlan0
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0
@ -342,8 +342,8 @@ AP[3].BARS:**
AP[3].SECURITY:WPA1 WPA2 AP[3].SECURITY:WPA1 WPA2
<<< <<<
size: 455 size: 451
location: clients/tests/test-client.py:866:test_002()/13 location: clients/tests/test-client.py:test_002()/13
cmd: $NMCLI -f AP -mode tabular d show wlan0 cmd: $NMCLI -f AP -mode tabular d show wlan0
lang: C lang: C
returncode: 0 returncode: 0
@ -355,8 +355,8 @@ AP[2] wlan0-ap-1 Infra 1 54 Mbit/s 44 ** WPA1
AP[3] wlan0-ap-2 Infra 1 54 Mbit/s 34 ** WPA1 WPA2 AP[3] wlan0-ap-2 Infra 1 54 Mbit/s 34 ** WPA1 WPA2
<<< <<<
size: 499 size: 495
location: clients/tests/test-client.py:866:test_002()/14 location: clients/tests/test-client.py:test_002()/14
cmd: $NMCLI -f AP -mode tabular d show wlan0 cmd: $NMCLI -f AP -mode tabular d show wlan0
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0
@ -368,8 +368,8 @@ AP[2] wlan0-ap-1 Infrastruktura 1 54Mb/s 44 ** WPA1
AP[3] wlan0-ap-2 Infrastruktura 1 54Mb/s 34 ** WPA1 WPA2 AP[3] wlan0-ap-2 Infrastruktura 1 54Mb/s 34 ** WPA1 WPA2
<<< <<<
size: 614 size: 610
location: clients/tests/test-client.py:867:test_002()/15 location: clients/tests/test-client.py:test_002()/15
cmd: $NMCLI -f AP -mode tabular -p d show wlan0 cmd: $NMCLI -f AP -mode tabular -p d show wlan0
lang: C lang: C
returncode: 0 returncode: 0
@ -385,8 +385,8 @@ AP[2] wlan0-ap-1 Infra 1 54 Mbit/s 44 ** WPA1
AP[3] wlan0-ap-2 Infra 1 54 Mbit/s 34 ** WPA1 WPA2 AP[3] wlan0-ap-2 Infra 1 54 Mbit/s 34 ** WPA1 WPA2
<<< <<<
size: 694 size: 690
location: clients/tests/test-client.py:867:test_002()/16 location: clients/tests/test-client.py:test_002()/16
cmd: $NMCLI -f AP -mode tabular -p d show wlan0 cmd: $NMCLI -f AP -mode tabular -p d show wlan0
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0
@ -402,8 +402,8 @@ AP[2] wlan0-ap-1 Infrastruktura 1 54Mb/s 44 ** WPA1
AP[3] wlan0-ap-2 Infrastruktura 1 54Mb/s 34 ** WPA1 WPA2 AP[3] wlan0-ap-2 Infrastruktura 1 54Mb/s 34 ** WPA1 WPA2
<<< <<<
size: 309 size: 305
location: clients/tests/test-client.py:868:test_002()/17 location: clients/tests/test-client.py:test_002()/17
cmd: $NMCLI -f AP -mode tabular -t d show wlan0 cmd: $NMCLI -f AP -mode tabular -t d show wlan0
lang: C lang: C
returncode: 0 returncode: 0
@ -414,8 +414,8 @@ AP[2]: :wlan0-ap-1:Infra:1:54 Mbit/s:44:** :WPA1
AP[3]: :wlan0-ap-2:Infra:1:54 Mbit/s:34:** :WPA1 WPA2 AP[3]: :wlan0-ap-2:Infra:1:54 Mbit/s:34:** :WPA1 WPA2
<<< <<<
size: 346 size: 342
location: clients/tests/test-client.py:868:test_002()/18 location: clients/tests/test-client.py:test_002()/18
cmd: $NMCLI -f AP -mode tabular -t d show wlan0 cmd: $NMCLI -f AP -mode tabular -t d show wlan0
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0
@ -426,8 +426,8 @@ AP[2]: :wlan0-ap-1:Infrastruktura:1:54Mb/s:44:** :WPA1
AP[3]: :wlan0-ap-2:Infrastruktura:1:54Mb/s:34:** :WPA1 WPA2 AP[3]: :wlan0-ap-2:Infrastruktura:1:54Mb/s:34:** :WPA1 WPA2
<<< <<<
size: 1973 size: 1969
location: clients/tests/test-client.py:870:test_002()/19 location: clients/tests/test-client.py:test_002()/19
cmd: $NMCLI -f ALL d wifi cmd: $NMCLI -f ALL d wifi
lang: C lang: C
returncode: 0 returncode: 0
@ -444,8 +444,8 @@ AP[1] wlan1-ap-4 776C616E312D61702D34 EE:52:8B:49:A1:96 Infra 1 2412 MH
NAME SSID SSID-HEX BSSID MODE CHAN FREQ RATE SIGNAL BARS SECURITY WPA-FLAGS RSN-FLAGS DEVICE ACTIVE IN-USE DBUS-PATH NAME SSID SSID-HEX BSSID MODE CHAN FREQ RATE SIGNAL BARS SECURITY WPA-FLAGS RSN-FLAGS DEVICE ACTIVE IN-USE DBUS-PATH
<<< <<<
size: 2041 size: 2037
location: clients/tests/test-client.py:870:test_002()/20 location: clients/tests/test-client.py:test_002()/20
cmd: $NMCLI -f ALL d wifi cmd: $NMCLI -f ALL d wifi
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0
@ -462,8 +462,8 @@ AP[1] wlan1-ap-4 776C616E312D61702D34 EE:52:8B:49:A1:96 Infrastruktura 1
NAME SSID SSID-HEX BSSID MODE CHAN FREQ RATE SIGNAL BARS SECURITY WPA-FLAGS RSN-FLAGS DEVICE ACTIVE IN-USE DBUS-PATH NAME SSID SSID-HEX BSSID MODE CHAN FREQ RATE SIGNAL BARS SECURITY WPA-FLAGS RSN-FLAGS DEVICE ACTIVE IN-USE DBUS-PATH
<<< <<<
size: 246 size: 242
location: clients/tests/test-client.py:872:test_002()/21 location: clients/tests/test-client.py:test_002()/21
cmd: $NMCLI c cmd: $NMCLI c
lang: C lang: C
returncode: 0 returncode: 0
@ -473,8 +473,8 @@ NAME UUID TYPE DEVICE
con-1 5fcfd6d7-1e63-3332-8826-a7eda103792d ethernet -- con-1 5fcfd6d7-1e63-3332-8826-a7eda103792d ethernet --
<<< <<<
size: 256 size: 252
location: clients/tests/test-client.py:872:test_002()/22 location: clients/tests/test-client.py:test_002()/22
cmd: $NMCLI c cmd: $NMCLI c
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0
@ -484,8 +484,8 @@ NAME UUID TYPE DEVICE
con-1 5fcfd6d7-1e63-3332-8826-a7eda103792d ethernet -- con-1 5fcfd6d7-1e63-3332-8826-a7eda103792d ethernet --
<<< <<<
size: 1224 size: 1220
location: clients/tests/test-client.py:874:test_002()/23 location: clients/tests/test-client.py:test_002()/23
cmd: $NMCLI c s con-1 cmd: $NMCLI c s con-1
lang: C lang: C
returncode: 0 returncode: 0
@ -516,8 +516,8 @@ connection.mdns: -1 (default)
connection.llmnr: -1 (default) connection.llmnr: -1 (default)
<<< <<<
size: 1236 size: 1232
location: clients/tests/test-client.py:874:test_002()/24 location: clients/tests/test-client.py:test_002()/24
cmd: $NMCLI c s con-1 cmd: $NMCLI c s con-1
lang: pl_PL.UTF-8 lang: pl_PL.UTF-8
returncode: 0 returncode: 0

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -61,6 +61,13 @@ ENV_NM_TEST_CLIENT_CHECK_L10N = 'NM_TEST_CLIENT_CHECK_L10N'
# on disk with the expected output. # on disk with the expected output.
ENV_NM_TEST_REGENERATE = 'NM_TEST_REGENERATE' ENV_NM_TEST_REGENERATE = 'NM_TEST_REGENERATE'
# whether the file location should include the line number. That is useful
# only for debugging, to correlate the expected output with the test.
# Obviously, since the expected output is commited to git without line numbers,
# you'd have to first NM_TEST_REGENERATE the test expected data, with line
# numbers enabled.
ENV_NM_TEST_WITH_LINENO = 'NM_TEST_WITH_LINENO'
# #
############################################################################### ###############################################################################
@ -287,6 +294,8 @@ class Configuration:
# which we assert. That is useful, if there are intentional changes and # which we assert. That is useful, if there are intentional changes and
# we want to regenerate the expected output. # we want to regenerate the expected output.
v = (os.environ.get(ENV_NM_TEST_REGENERATE, '0') == '1') v = (os.environ.get(ENV_NM_TEST_REGENERATE, '0') == '1')
elif name == ENV_NM_TEST_WITH_LINENO:
v = (os.environ.get(ENV_NM_TEST_WITH_LINENO, '0') == '1')
else: else:
raise Exception() raise Exception()
self._values[name] = v self._values[name] = v
@ -561,7 +570,10 @@ class TestNmcli(NmTestBase):
# the file, so that the user can easier find the source (when looking at the .expected files) # the file, so that the user can easier find the source (when looking at the .expected files)
self.assertTrue(os.path.abspath(frame.f_code.co_filename).endswith('/'+PathConfiguration.canonical_script_filename())) self.assertTrue(os.path.abspath(frame.f_code.co_filename).endswith('/'+PathConfiguration.canonical_script_filename()))
calling_location = '%s:%d:%s()/%d' % (PathConfiguration.canonical_script_filename(), frame.f_lineno, frame.f_code.co_name, calling_num) if conf.get(ENV_NM_TEST_WITH_LINENO):
calling_location = '%s:%d:%s()/%d' % (PathConfiguration.canonical_script_filename(), frame.f_lineno, frame.f_code.co_name, calling_num)
else:
calling_location = '%s:%s()/%d' % (PathConfiguration.canonical_script_filename(), frame.f_code.co_name, calling_num)
if lang is None or lang == 'C': if lang is None or lang == 'C':
lang = 'C' lang = 'C'
@ -1106,13 +1118,6 @@ class TestNmcli(NmTestBase):
def main(): def main():
global dbus_session_inited global dbus_session_inited
if sys.version_info.major == 3 and sys.version_info.minor == 8 and sys.version_info.releaselevel == 'beta':
# 3.8-beta changed behavior for the line numbers, which
# breaks the tests (https://bugs.python.org/issue38283)
# skip the test for now.
print("WARNING: skip client test with python 3.8-beta")
sys.exit(0)
if len(sys.argv) >= 2 and sys.argv[1] == '--started-with-dbus-session': if len(sys.argv) >= 2 and sys.argv[1] == '--started-with-dbus-session':
dbus_session_inited = True dbus_session_inited = True
del sys.argv[1] del sys.argv[1]