grid-details-view.toml 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. # listing directory tests
  2. [[cmd]]
  3. name = "‘COLUMNS=40 exa -lG’ produces a grid with details of 1 column"
  4. shell = "exa -lG /testcases/files"
  5. environment = { COLUMNS = "40" }
  6. stdout = { file = "outputs/files_long_grid_1col.ansitxt" }
  7. stderr = { empty = true }
  8. status = 0
  9. tags = [ 'env', 'long', 'grid' ]
  10. [[cmd]]
  11. name = "‘COLUMNS=80 exa -lG’ produces a grid with details of 1 column"
  12. shell = "exa -lG /testcases/files"
  13. environment = { COLUMNS = "80" }
  14. stdout = { file = "outputs/files_long_grid_1col.ansitxt" }
  15. stderr = { empty = true }
  16. status = 0
  17. tags = [ 'env', 'long', 'grid' ]
  18. [[cmd]]
  19. name = "‘COLUMNS=120 exa -lG’ produces a grid with details of 2 columns"
  20. shell = "exa -lG /testcases/files"
  21. environment = { COLUMNS = "120" }
  22. stdout = { file = "outputs/files_long_grid_2col.ansitxt" }
  23. stderr = { empty = true }
  24. status = 0
  25. tags = [ 'env', 'long', 'grid' ]
  26. [[cmd]]
  27. name = "‘COLUMNS=160 exa -lG’ produces a grid with details of 3 columns"
  28. shell = "exa -lG /testcases/files"
  29. environment = { COLUMNS = "160" }
  30. stdout = { file = "outputs/files_long_grid_3col.ansitxt" }
  31. stderr = { empty = true }
  32. status = 0
  33. tags = [ 'env', 'long', 'grid' ]
  34. [[cmd]]
  35. name = "‘COLUMNS=200 exa -lG’ produces a grid with details of 4 columns"
  36. shell = "exa -lG /testcases/files"
  37. environment = { COLUMNS = "200" }
  38. stdout = { file = "outputs/files_long_grid_4col.ansitxt" }
  39. stderr = { empty = true }
  40. status = 0
  41. tags = [ 'env', 'long', 'grid' ]
  42. # listing files tests
  43. # (these rely on bash’s glob sort order)
  44. # (some of the output files also have trailing whitespace)
  45. [[cmd]]
  46. name = "‘COLUMNS=100 exa -lG’ with file arguments produces a grid with details of 1 column, with full paths"
  47. shell = "exa -lG /testcases/files/*"
  48. environment = { COLUMNS = "100" }
  49. stdout = { file = "outputs/files_paths_long_grid_1col.ansitxt" }
  50. stderr = { empty = true }
  51. status = 0
  52. tags = [ 'env', 'long', 'grid' ]
  53. [[cmd]]
  54. name = "‘COLUMNS=150 exa -lG’ with file arguments produces a grid with details of 2 columns, with full paths"
  55. shell = "exa -lG /testcases/files/*"
  56. environment = { COLUMNS = "150" }
  57. stdout = { file = "outputs/files_paths_long_grid_2col.ansitxt" }
  58. stderr = { empty = true }
  59. status = 0
  60. tags = [ 'env', 'long', 'grid' ]
  61. [[cmd]]
  62. name = "‘COLUMNS=200 exa -lG’ with file arguments produces a grid with details of 3 columns, with full paths"
  63. shell = "exa -lG /testcases/files/*"
  64. environment = { COLUMNS = "200" }
  65. stdout = { file = "outputs/files_paths_long_grid_3col.ansitxt" }
  66. stderr = { empty = true }
  67. status = 0
  68. tags = [ 'env', 'long', 'grid' ]
  69. # check if exa is using the minimum number of columns with headers
  70. [[cmd]]
  71. name = "‘COLUMNS=200 exa -lGh’ with one file don’t produce extra columns even if there place for more"
  72. shell = "exa -lGh /testcases/files/10_bytes"
  73. environment = { COLUMNS = "200" }
  74. stdout = { file = "outputs/files_long_grid_header_1file.ansitxt" }
  75. stderr = { empty = true }
  76. status = 0
  77. tags = [ 'env', 'long', 'grid' ]
  78. [[cmd]]
  79. name = "‘COLUMNS=200 exa -lGh’ with several files don’t produce extra columns even if there place for more"
  80. shell = "exa -lGh /testcases/files/10_{bytes,KiB}"
  81. environment = { COLUMNS = "200" }
  82. stdout = { file = "outputs/files_long_grid_header_2files.ansitxt" }
  83. stderr = { empty = true }
  84. status = 0
  85. tags = [ 'env', 'long', 'grid' ]
  86. # check if EXA_GRID_ROWS is working
  87. [[cmd]]
  88. name = "‘COLUMNS=200 EXA_GRID_ROWS=2 exa -lG’ with three files produces a grid details of 1 column"
  89. shell = "exa -lG /testcases/files/1_*"
  90. environment = { COLUMNS = "200", EXA_GRID_ROWS = "2" }
  91. stdout = { file = "outputs/files_long_grid_exa_grid_rows_2_3files.ansitxt" }
  92. stderr = { empty = true }
  93. status = 0
  94. tags = [ 'env', 'long', 'grid' ]
  95. [[cmd]]
  96. name = "‘COLUMNS=200 EXA_GRID_ROWS=5 exa -lG’ with 15 files produces a grid details of 3 columns"
  97. shell = "exa -lG /testcases/files/1*"
  98. environment = { COLUMNS = "200", EXA_GRID_ROWS = "5" }
  99. stdout = { file = "outputs/files_long_grid_exa_grid_rows_5_15files.ansitxt" }
  100. stderr = { empty = true }
  101. status = 0
  102. tags = [ 'env', 'long', 'grid' ]
  103. [[cmd]]
  104. name = "‘COLUMNS=200 EXA_GRID_ROWS=6 exa -lG’ with 15 files produces a grid details of 1 column"
  105. shell = "exa -lG /testcases/files/1*"
  106. environment = { COLUMNS = "200", EXA_GRID_ROWS = "6" }
  107. stdout = { file = "outputs/files_long_grid_exa_grid_rows_6_15files.ansitxt" }
  108. stderr = { empty = true }
  109. status = 0
  110. tags = [ 'env', 'long', 'grid' ]