1
0
Эх сурвалжийг харах

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".
Tamino Bauknecht 2 жил өмнө
parent
commit
33a85e41c8
35 өөрчлөгдсөн 247 нэмэгдсэн , 0 устгасан
  1. 6 0
      powertest.yaml
  2. 0 0
      tests/cmd/absolute_recurse_unix.stderr
  3. 49 0
      tests/cmd/absolute_recurse_unix.stdout
  4. 2 0
      tests/cmd/absolute_recurse_unix.toml
  5. 0 0
      tests/cmd/absolute_unix.stderr
  6. 21 0
      tests/cmd/absolute_unix.stdout
  7. 2 0
      tests/cmd/absolute_unix.toml
  8. 0 0
      tests/gen/absolute_recurse_unix.stderr
  9. 49 0
      tests/gen/absolute_recurse_unix.stdout
  10. 0 0
      tests/gen/absolute_unix.stderr
  11. 21 0
      tests/gen/absolute_unix.stdout
  12. 0 0
      tests/gen/ptest_19a666ddec321ae2.stderr
  13. 9 0
      tests/gen/ptest_19a666ddec321ae2.stdout
  14. 0 0
      tests/gen/ptest_2dbc2104ddb934cd.stderr
  15. 9 0
      tests/gen/ptest_2dbc2104ddb934cd.stdout
  16. 0 0
      tests/gen/ptest_4b30f7de50929327.stderr
  17. 9 0
      tests/gen/ptest_4b30f7de50929327.stdout
  18. 0 0
      tests/gen/ptest_4b7165c936488151.stderr
  19. 9 0
      tests/gen/ptest_4b7165c936488151.stdout
  20. 0 0
      tests/gen/ptest_82a40fefd797654.stderr
  21. 9 0
      tests/gen/ptest_82a40fefd797654.stdout
  22. 0 0
      tests/gen/ptest_a920233617a69b55.stderr
  23. 9 0
      tests/gen/ptest_a920233617a69b55.stdout
  24. 0 0
      tests/gen/ptest_f90d48e69d70b41.stderr
  25. 9 0
      tests/gen/ptest_f90d48e69d70b41.stdout
  26. 1 0
      tests/ptests/ptest_2439b7d68089135b.stdout
  27. 0 0
      tests/ptests/ptest_4b30f7de50929327.stderr
  28. 9 0
      tests/ptests/ptest_4b30f7de50929327.stdout
  29. 2 0
      tests/ptests/ptest_4b30f7de50929327.toml
  30. 0 0
      tests/ptests/ptest_4b7165c936488151.stderr
  31. 9 0
      tests/ptests/ptest_4b7165c936488151.stdout
  32. 2 0
      tests/ptests/ptest_4b7165c936488151.toml
  33. 0 0
      tests/ptests/ptest_f90d48e69d70b41.stderr
  34. 9 0
      tests/ptests/ptest_f90d48e69d70b41.stdout
  35. 2 0
      tests/ptests/ptest_f90d48e69d70b41.toml

+ 6 - 0
powertest.yaml

@@ -67,6 +67,12 @@ commands:
     - --no-quotes
   ? - null
     - --hyperlink
+  ? - null
+    - --absolute
+  : values:
+      - on
+      - follow
+      - off
   ? - -w
     - --width
   : values:

+ 0 - 0
tests/cmd/absolute_recurse_unix.stderr


+ 49 - 0
tests/cmd/absolute_recurse_unix.stdout

@@ -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 - 0
tests/cmd/absolute_recurse_unix.toml

@@ -0,0 +1,2 @@
+bin.name = "eza"
+args = "tests/itest --absolute -R"

+ 0 - 0
tests/cmd/absolute_unix.stderr


+ 21 - 0
tests/cmd/absolute_unix.stdout

@@ -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 - 0
tests/cmd/absolute_unix.toml

@@ -0,0 +1,2 @@
+bin.name = "eza"
+args = "tests/itest --absolute"

+ 0 - 0
tests/gen/absolute_recurse_unix.stderr


+ 49 - 0
tests/gen/absolute_recurse_unix.stdout

@@ -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 - 0
tests/gen/absolute_unix.stderr


+ 21 - 0
tests/gen/absolute_unix.stdout

@@ -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 - 0
tests/gen/ptest_19a666ddec321ae2.stderr


+ 9 - 0
tests/gen/ptest_19a666ddec321ae2.stdout

@@ -0,0 +1,9 @@
+git
+grid
+group
+icons
+perms
+size
+specials
+symlinks
+time

+ 0 - 0
tests/gen/ptest_2dbc2104ddb934cd.stderr


+ 9 - 0
tests/gen/ptest_2dbc2104ddb934cd.stdout

@@ -0,0 +1,9 @@
+git
+grid
+group
+icons
+perms
+size
+specials
+symlinks
+time

+ 0 - 0
tests/gen/ptest_4b30f7de50929327.stderr


+ 9 - 0
tests/gen/ptest_4b30f7de50929327.stdout

@@ -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 - 0
tests/gen/ptest_4b7165c936488151.stderr


+ 9 - 0
tests/gen/ptest_4b7165c936488151.stdout

@@ -0,0 +1,9 @@
+git
+grid
+group
+icons
+perms
+size
+specials
+symlinks
+time

+ 0 - 0
tests/gen/ptest_82a40fefd797654.stderr


+ 9 - 0
tests/gen/ptest_82a40fefd797654.stdout

@@ -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 - 0
tests/gen/ptest_a920233617a69b55.stderr


+ 9 - 0
tests/gen/ptest_a920233617a69b55.stdout

@@ -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 - 0
tests/gen/ptest_f90d48e69d70b41.stderr


+ 9 - 0
tests/gen/ptest_f90d48e69d70b41.stdout

@@ -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

+ 1 - 0
tests/ptests/ptest_2439b7d68089135b.stdout

@@ -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 - 0
tests/ptests/ptest_4b30f7de50929327.stderr


+ 9 - 0
tests/ptests/ptest_4b30f7de50929327.stdout

@@ -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 - 0
tests/ptests/ptest_4b30f7de50929327.toml

@@ -0,0 +1,2 @@
+bin.name = "eza"
+args = "tests/test_dir --absolute follow"

+ 0 - 0
tests/ptests/ptest_4b7165c936488151.stderr


+ 9 - 0
tests/ptests/ptest_4b7165c936488151.stdout

@@ -0,0 +1,9 @@
+git
+grid
+group
+icons
+perms
+size
+specials
+symlinks
+time

+ 2 - 0
tests/ptests/ptest_4b7165c936488151.toml

@@ -0,0 +1,2 @@
+bin.name = "eza"
+args = "tests/test_dir --absolute off"

+ 0 - 0
tests/ptests/ptest_f90d48e69d70b41.stderr


+ 9 - 0
tests/ptests/ptest_f90d48e69d70b41.stdout

@@ -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 - 0
tests/ptests/ptest_f90d48e69d70b41.toml

@@ -0,0 +1,2 @@
+bin.name = "eza"
+args = "tests/test_dir --absolute on"