mirror of
https://github.com/eza-community/eza
synced 2024-09-30 05:06:30 +00:00
test: Add integration tests and powertests for --absolute flag
Note that the absolute paths in tests/cmd/ need to have their root at [CWD] and not /build/source/ for "cargo test" work. The command "just idump" will overwrite the files in tests/cmd/ leading to a failing "cargo test".
This commit is contained in:
parent
05ae8e91a2
commit
33a85e41c8
|
@ -67,6 +67,12 @@ commands:
|
|||
- --no-quotes
|
||||
? - null
|
||||
- --hyperlink
|
||||
? - null
|
||||
- --absolute
|
||||
: values:
|
||||
- on
|
||||
- follow
|
||||
- off
|
||||
? - -w
|
||||
- --width
|
||||
: values:
|
||||
|
|
0
tests/cmd/absolute_recurse_unix.stderr
Normal file
0
tests/cmd/absolute_recurse_unix.stderr
Normal file
49
tests/cmd/absolute_recurse_unix.stdout
Normal file
49
tests/cmd/absolute_recurse_unix.stdout
Normal file
|
@ -0,0 +1,49 @@
|
|||
[CWD]/tests/itest/a
|
||||
[CWD]/tests/itest/b
|
||||
[CWD]/tests/itest/c
|
||||
[CWD]/tests/itest/d
|
||||
[CWD]/tests/itest/e
|
||||
[CWD]/tests/itest/exa
|
||||
[CWD]/tests/itest/f
|
||||
[CWD]/tests/itest/g
|
||||
[CWD]/tests/itest/h
|
||||
[CWD]/tests/itest/i
|
||||
[CWD]/tests/itest/image.jpg.img.c.rs.log.png
|
||||
[CWD]/tests/itest/index.svg
|
||||
[CWD]/tests/itest/j
|
||||
[CWD]/tests/itest/k
|
||||
[CWD]/tests/itest/l
|
||||
[CWD]/tests/itest/m
|
||||
[CWD]/tests/itest/n
|
||||
[CWD]/tests/itest/o
|
||||
[CWD]/tests/itest/p
|
||||
[CWD]/tests/itest/q
|
||||
[CWD]/tests/itest/vagrant
|
||||
|
||||
tests/itest/exa:
|
||||
[CWD]/tests/itest/exa/file.c -> djihisudjuhfius
|
||||
[CWD]/tests/itest/exa/sssssssssssssssssssssssssggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
|
||||
|
||||
tests/itest/exa/sssssssssssssssssssssssssggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss:
|
||||
[CWD]/tests/itest/exa/sssssssssssssssssssssssssggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss/Makefile
|
||||
|
||||
tests/itest/vagrant:
|
||||
[CWD]/tests/itest/vagrant/debug
|
||||
[CWD]/tests/itest/vagrant/dev
|
||||
[CWD]/tests/itest/vagrant/log
|
||||
|
||||
tests/itest/vagrant/debug:
|
||||
[CWD]/tests/itest/vagrant/debug/a
|
||||
[CWD]/tests/itest/vagrant/debug/symlink -> a
|
||||
[CWD]/tests/itest/vagrant/debug/symlink-broken -> ./b
|
||||
|
||||
tests/itest/vagrant/dev:
|
||||
[CWD]/tests/itest/vagrant/dev/main.bf
|
||||
|
||||
tests/itest/vagrant/log:
|
||||
[CWD]/tests/itest/vagrant/log/file.png
|
||||
[CWD]/tests/itest/vagrant/log/run
|
||||
|
||||
tests/itest/vagrant/log/run:
|
||||
[CWD]/tests/itest/vagrant/log/run/run.log.text
|
||||
[CWD]/tests/itest/vagrant/log/run/sps.log.text
|
2
tests/cmd/absolute_recurse_unix.toml
Normal file
2
tests/cmd/absolute_recurse_unix.toml
Normal file
|
@ -0,0 +1,2 @@
|
|||
bin.name = "eza"
|
||||
args = "tests/itest --absolute -R"
|
0
tests/cmd/absolute_unix.stderr
Normal file
0
tests/cmd/absolute_unix.stderr
Normal file
21
tests/cmd/absolute_unix.stdout
Normal file
21
tests/cmd/absolute_unix.stdout
Normal file
|
@ -0,0 +1,21 @@
|
|||
[CWD]/tests/itest/a
|
||||
[CWD]/tests/itest/b
|
||||
[CWD]/tests/itest/c
|
||||
[CWD]/tests/itest/d
|
||||
[CWD]/tests/itest/e
|
||||
[CWD]/tests/itest/exa
|
||||
[CWD]/tests/itest/f
|
||||
[CWD]/tests/itest/g
|
||||
[CWD]/tests/itest/h
|
||||
[CWD]/tests/itest/i
|
||||
[CWD]/tests/itest/image.jpg.img.c.rs.log.png
|
||||
[CWD]/tests/itest/index.svg
|
||||
[CWD]/tests/itest/j
|
||||
[CWD]/tests/itest/k
|
||||
[CWD]/tests/itest/l
|
||||
[CWD]/tests/itest/m
|
||||
[CWD]/tests/itest/n
|
||||
[CWD]/tests/itest/o
|
||||
[CWD]/tests/itest/p
|
||||
[CWD]/tests/itest/q
|
||||
[CWD]/tests/itest/vagrant
|
2
tests/cmd/absolute_unix.toml
Normal file
2
tests/cmd/absolute_unix.toml
Normal file
|
@ -0,0 +1,2 @@
|
|||
bin.name = "eza"
|
||||
args = "tests/itest --absolute"
|
0
tests/gen/absolute_recurse_unix.stderr
Normal file
0
tests/gen/absolute_recurse_unix.stderr
Normal file
49
tests/gen/absolute_recurse_unix.stdout
Normal file
49
tests/gen/absolute_recurse_unix.stdout
Normal file
|
@ -0,0 +1,49 @@
|
|||
/build/source/tests/itest/a
|
||||
/build/source/tests/itest/b
|
||||
/build/source/tests/itest/c
|
||||
/build/source/tests/itest/d
|
||||
/build/source/tests/itest/e
|
||||
/build/source/tests/itest/exa
|
||||
/build/source/tests/itest/f
|
||||
/build/source/tests/itest/g
|
||||
/build/source/tests/itest/h
|
||||
/build/source/tests/itest/i
|
||||
/build/source/tests/itest/image.jpg.img.c.rs.log.png
|
||||
/build/source/tests/itest/index.svg
|
||||
/build/source/tests/itest/j
|
||||
/build/source/tests/itest/k
|
||||
/build/source/tests/itest/l
|
||||
/build/source/tests/itest/m
|
||||
/build/source/tests/itest/n
|
||||
/build/source/tests/itest/o
|
||||
/build/source/tests/itest/p
|
||||
/build/source/tests/itest/q
|
||||
/build/source/tests/itest/vagrant
|
||||
|
||||
tests/itest/exa:
|
||||
/build/source/tests/itest/exa/file.c -> djihisudjuhfius
|
||||
/build/source/tests/itest/exa/sssssssssssssssssssssssssggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
|
||||
|
||||
tests/itest/exa/sssssssssssssssssssssssssggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss:
|
||||
/build/source/tests/itest/exa/sssssssssssssssssssssssssggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss/Makefile
|
||||
|
||||
tests/itest/vagrant:
|
||||
/build/source/tests/itest/vagrant/debug
|
||||
/build/source/tests/itest/vagrant/dev
|
||||
/build/source/tests/itest/vagrant/log
|
||||
|
||||
tests/itest/vagrant/debug:
|
||||
/build/source/tests/itest/vagrant/debug/a
|
||||
/build/source/tests/itest/vagrant/debug/symlink -> a
|
||||
/build/source/tests/itest/vagrant/debug/symlink-broken -> ./b
|
||||
|
||||
tests/itest/vagrant/dev:
|
||||
/build/source/tests/itest/vagrant/dev/main.bf
|
||||
|
||||
tests/itest/vagrant/log:
|
||||
/build/source/tests/itest/vagrant/log/file.png
|
||||
/build/source/tests/itest/vagrant/log/run
|
||||
|
||||
tests/itest/vagrant/log/run:
|
||||
/build/source/tests/itest/vagrant/log/run/run.log.text
|
||||
/build/source/tests/itest/vagrant/log/run/sps.log.text
|
0
tests/gen/absolute_unix.stderr
Normal file
0
tests/gen/absolute_unix.stderr
Normal file
21
tests/gen/absolute_unix.stdout
Normal file
21
tests/gen/absolute_unix.stdout
Normal file
|
@ -0,0 +1,21 @@
|
|||
/build/source/tests/itest/a
|
||||
/build/source/tests/itest/b
|
||||
/build/source/tests/itest/c
|
||||
/build/source/tests/itest/d
|
||||
/build/source/tests/itest/e
|
||||
/build/source/tests/itest/exa
|
||||
/build/source/tests/itest/f
|
||||
/build/source/tests/itest/g
|
||||
/build/source/tests/itest/h
|
||||
/build/source/tests/itest/i
|
||||
/build/source/tests/itest/image.jpg.img.c.rs.log.png
|
||||
/build/source/tests/itest/index.svg
|
||||
/build/source/tests/itest/j
|
||||
/build/source/tests/itest/k
|
||||
/build/source/tests/itest/l
|
||||
/build/source/tests/itest/m
|
||||
/build/source/tests/itest/n
|
||||
/build/source/tests/itest/o
|
||||
/build/source/tests/itest/p
|
||||
/build/source/tests/itest/q
|
||||
/build/source/tests/itest/vagrant
|
0
tests/gen/ptest_19a666ddec321ae2.stderr
Normal file
0
tests/gen/ptest_19a666ddec321ae2.stderr
Normal file
9
tests/gen/ptest_19a666ddec321ae2.stdout
Normal file
9
tests/gen/ptest_19a666ddec321ae2.stdout
Normal file
|
@ -0,0 +1,9 @@
|
|||
git
|
||||
grid
|
||||
group
|
||||
icons
|
||||
perms
|
||||
size
|
||||
specials
|
||||
symlinks
|
||||
time
|
0
tests/gen/ptest_2dbc2104ddb934cd.stderr
Normal file
0
tests/gen/ptest_2dbc2104ddb934cd.stderr
Normal file
9
tests/gen/ptest_2dbc2104ddb934cd.stdout
Normal file
9
tests/gen/ptest_2dbc2104ddb934cd.stdout
Normal file
|
@ -0,0 +1,9 @@
|
|||
git
|
||||
grid
|
||||
group
|
||||
icons
|
||||
perms
|
||||
size
|
||||
specials
|
||||
symlinks
|
||||
time
|
0
tests/gen/ptest_4b30f7de50929327.stderr
Normal file
0
tests/gen/ptest_4b30f7de50929327.stderr
Normal file
9
tests/gen/ptest_4b30f7de50929327.stdout
Normal file
9
tests/gen/ptest_4b30f7de50929327.stdout
Normal file
|
@ -0,0 +1,9 @@
|
|||
/build/source/tests/test_dir/git
|
||||
/build/source/tests/test_dir/grid
|
||||
/build/source/tests/test_dir/group
|
||||
/build/source/tests/test_dir/icons
|
||||
/build/source/tests/test_dir/perms
|
||||
/build/source/tests/test_dir/size
|
||||
/build/source/tests/test_dir/specials
|
||||
/build/source/tests/test_dir/symlinks
|
||||
/build/source/tests/test_dir/time
|
0
tests/gen/ptest_4b7165c936488151.stderr
Normal file
0
tests/gen/ptest_4b7165c936488151.stderr
Normal file
9
tests/gen/ptest_4b7165c936488151.stdout
Normal file
9
tests/gen/ptest_4b7165c936488151.stdout
Normal file
|
@ -0,0 +1,9 @@
|
|||
git
|
||||
grid
|
||||
group
|
||||
icons
|
||||
perms
|
||||
size
|
||||
specials
|
||||
symlinks
|
||||
time
|
0
tests/gen/ptest_82a40fefd797654.stderr
Normal file
0
tests/gen/ptest_82a40fefd797654.stderr
Normal file
9
tests/gen/ptest_82a40fefd797654.stdout
Normal file
9
tests/gen/ptest_82a40fefd797654.stdout
Normal file
|
@ -0,0 +1,9 @@
|
|||
/build/source/tests/test_dir/git
|
||||
/build/source/tests/test_dir/grid
|
||||
/build/source/tests/test_dir/group
|
||||
/build/source/tests/test_dir/icons
|
||||
/build/source/tests/test_dir/perms
|
||||
/build/source/tests/test_dir/size
|
||||
/build/source/tests/test_dir/specials
|
||||
/build/source/tests/test_dir/symlinks
|
||||
/build/source/tests/test_dir/time
|
0
tests/gen/ptest_a920233617a69b55.stderr
Normal file
0
tests/gen/ptest_a920233617a69b55.stderr
Normal file
9
tests/gen/ptest_a920233617a69b55.stdout
Normal file
9
tests/gen/ptest_a920233617a69b55.stdout
Normal file
|
@ -0,0 +1,9 @@
|
|||
/build/source/tests/test_dir/git
|
||||
/build/source/tests/test_dir/grid
|
||||
/build/source/tests/test_dir/group
|
||||
/build/source/tests/test_dir/icons
|
||||
/build/source/tests/test_dir/perms
|
||||
/build/source/tests/test_dir/size
|
||||
/build/source/tests/test_dir/specials
|
||||
/build/source/tests/test_dir/symlinks
|
||||
/build/source/tests/test_dir/time
|
0
tests/gen/ptest_f90d48e69d70b41.stderr
Normal file
0
tests/gen/ptest_f90d48e69d70b41.stderr
Normal file
9
tests/gen/ptest_f90d48e69d70b41.stdout
Normal file
9
tests/gen/ptest_f90d48e69d70b41.stdout
Normal file
|
@ -0,0 +1,9 @@
|
|||
/build/source/tests/test_dir/git
|
||||
/build/source/tests/test_dir/grid
|
||||
/build/source/tests/test_dir/group
|
||||
/build/source/tests/test_dir/icons
|
||||
/build/source/tests/test_dir/perms
|
||||
/build/source/tests/test_dir/size
|
||||
/build/source/tests/test_dir/specials
|
||||
/build/source/tests/test_dir/symlinks
|
||||
/build/source/tests/test_dir/time
|
|
@ -20,6 +20,7 @@ DISPLAY OPTIONS
|
|||
--icons=WHEN when to display icons (always, auto, never)
|
||||
--no-quotes don't quote file names with spaces
|
||||
--hyperlink display entries as hyperlinks
|
||||
--absolute display entries with their absolute path (on, follow, off)
|
||||
-w, --width COLS set screen width in columns
|
||||
|
||||
|
||||
|
|
0
tests/ptests/ptest_4b30f7de50929327.stderr
Normal file
0
tests/ptests/ptest_4b30f7de50929327.stderr
Normal file
9
tests/ptests/ptest_4b30f7de50929327.stdout
Normal file
9
tests/ptests/ptest_4b30f7de50929327.stdout
Normal file
|
@ -0,0 +1,9 @@
|
|||
/build/source/tests/test_dir/git
|
||||
/build/source/tests/test_dir/grid
|
||||
/build/source/tests/test_dir/group
|
||||
/build/source/tests/test_dir/icons
|
||||
/build/source/tests/test_dir/perms
|
||||
/build/source/tests/test_dir/size
|
||||
/build/source/tests/test_dir/specials
|
||||
/build/source/tests/test_dir/symlinks
|
||||
/build/source/tests/test_dir/time
|
2
tests/ptests/ptest_4b30f7de50929327.toml
Normal file
2
tests/ptests/ptest_4b30f7de50929327.toml
Normal file
|
@ -0,0 +1,2 @@
|
|||
bin.name = "eza"
|
||||
args = "tests/test_dir --absolute follow"
|
0
tests/ptests/ptest_4b7165c936488151.stderr
Normal file
0
tests/ptests/ptest_4b7165c936488151.stderr
Normal file
9
tests/ptests/ptest_4b7165c936488151.stdout
Normal file
9
tests/ptests/ptest_4b7165c936488151.stdout
Normal file
|
@ -0,0 +1,9 @@
|
|||
git
|
||||
grid
|
||||
group
|
||||
icons
|
||||
perms
|
||||
size
|
||||
specials
|
||||
symlinks
|
||||
time
|
2
tests/ptests/ptest_4b7165c936488151.toml
Normal file
2
tests/ptests/ptest_4b7165c936488151.toml
Normal file
|
@ -0,0 +1,2 @@
|
|||
bin.name = "eza"
|
||||
args = "tests/test_dir --absolute off"
|
0
tests/ptests/ptest_f90d48e69d70b41.stderr
Normal file
0
tests/ptests/ptest_f90d48e69d70b41.stderr
Normal file
9
tests/ptests/ptest_f90d48e69d70b41.stdout
Normal file
9
tests/ptests/ptest_f90d48e69d70b41.stdout
Normal file
|
@ -0,0 +1,9 @@
|
|||
/build/source/tests/test_dir/git
|
||||
/build/source/tests/test_dir/grid
|
||||
/build/source/tests/test_dir/group
|
||||
/build/source/tests/test_dir/icons
|
||||
/build/source/tests/test_dir/perms
|
||||
/build/source/tests/test_dir/size
|
||||
/build/source/tests/test_dir/specials
|
||||
/build/source/tests/test_dir/symlinks
|
||||
/build/source/tests/test_dir/time
|
2
tests/ptests/ptest_f90d48e69d70b41.toml
Normal file
2
tests/ptests/ptest_f90d48e69d70b41.toml
Normal file
|
@ -0,0 +1,2 @@
|
|||
bin.name = "eza"
|
||||
args = "tests/test_dir --absolute on"
|
Loading…
Reference in a new issue