grid-view.toml 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. # file name tests
  2. [[cmd]]
  3. name = "‘exa’ produces a grid of file names"
  4. shell = "exa /testcases/file-names"
  5. environment = { COLUMNS = "80" }
  6. stdout = { file = "outputs/names_grid.ansitxt" }
  7. stderr = { empty = true }
  8. status = 0
  9. tags = [ 'env', 'grid' ]
  10. [[cmd]]
  11. name = "‘exa -x’ produces an across grid of file names"
  12. shell = "exa -x /testcases/file-names"
  13. environment = { COLUMNS = "80" }
  14. stdout = { file = "outputs/names_grid_across.ansitxt" }
  15. stderr = { empty = true }
  16. status = 0
  17. tags = [ 'env', 'grid', 'across' ]
  18. [[cmd]]
  19. name = "‘exa -d’ displays, ‘.’, ‘..’, and ‘/’ correctly"
  20. shell = "exa -d . .. /"
  21. environment = { COLUMNS = "80" }
  22. stdout = { file = "outputs/dirs_grid.ansitxt" }
  23. stderr = { empty = true }
  24. status = 0
  25. tags = [ 'env', 'grid', 'list-dirs' ]
  26. # recurse tests
  27. [[cmd]]
  28. name = "‘exa -R’ produces several grids of file names"
  29. shell = "exa -R /testcases/file-names"
  30. environment = { COLUMNS = "80" }
  31. stdout = { file = "outputs/names_grid_recurse.ansitxt" }
  32. stderr = { empty = true }
  33. status = 0
  34. tags = [ 'env', 'grid', 'recurse' ]
  35. # symlink tests
  36. [[cmd]]
  37. name = "‘exa’ highlights symlinks and broken symlinks"
  38. shell = "exa /testcases/links"
  39. environment = { COLUMNS = "80" }
  40. stdout = { file = "outputs/links_grid.ansitxt" }
  41. stderr = { empty = true }
  42. status = 0
  43. tags = [ 'env', 'grid' ]
  44. # columns and width tests
  45. [[cmd]]
  46. name = "‘COLUMNS=40 exa’ produces a grid of 4 columns"
  47. shell = "exa /testcases/files"
  48. environment = { COLUMNS = "40" }
  49. stdout = { file = "outputs/files_grid_4col.ansitxt" }
  50. stderr = { empty = true }
  51. status = 0
  52. tags = [ 'env', 'grid' ]
  53. [[cmd]]
  54. name = "‘COLUMNS=80 exa’ produces a grid of 8 columns"
  55. shell = "exa /testcases/files"
  56. environment = { COLUMNS = "80" }
  57. stdout = { file = "outputs/files_grid_8col.ansitxt" }
  58. stderr = { empty = true }
  59. status = 0
  60. tags = [ 'env', 'grid' ]
  61. [[cmd]]
  62. name = "‘COLUMNS=120 exa’ produces a grid of 13 columns"
  63. shell = "exa /testcases/files"
  64. environment = { COLUMNS = "120" }
  65. stdout = { file = "outputs/files_grid_13col.ansitxt" }
  66. stderr = { empty = true }
  67. status = 0
  68. tags = [ 'env', 'grid' ]
  69. [[cmd]]
  70. name = "‘COLUMNS=160 exa’ produces a grid of 13 columns"
  71. shell = "exa /testcases/files"
  72. environment = { COLUMNS = "160" }
  73. stdout = { file = "outputs/files_grid_13col.ansitxt" }
  74. stderr = { empty = true }
  75. status = 0
  76. tags = [ 'env', 'grid' ]
  77. [[cmd]]
  78. name = "‘COLUMNS=200 exa’ produces a grid of 20 columns"
  79. shell = "exa /testcases/files"
  80. environment = { COLUMNS = "200" }
  81. stdout = { file = "outputs/files_grid_20col.ansitxt" }
  82. stderr = { empty = true }
  83. status = 0
  84. tags = [ 'env', 'grid' ]
  85. # columns and width tests with files
  86. # (warning: some of the output files have trailing whitespace)
  87. [[cmd]]
  88. name = "‘COLUMNS=100 exa’ with file arguments produces a grid of 3 columns, with full paths"
  89. shell = "exa /testcases/files/*"
  90. environment = { COLUMNS = "100" }
  91. stdout = { file = "outputs/files_paths_grid_3col.ansitxt" }
  92. stderr = { empty = true }
  93. status = 0
  94. tags = [ 'env', 'grid' ]
  95. [[cmd]]
  96. name = "‘COLUMNS=150 exa’ with file arguments produces a grid of 5 columns, with full paths"
  97. shell = "exa /testcases/files/*"
  98. environment = { COLUMNS = "150" }
  99. stdout = { file = "outputs/files_paths_grid_5col.ansitxt" }
  100. stderr = { empty = true }
  101. status = 0
  102. tags = [ 'env', 'grid' ]
  103. [[cmd]]
  104. name = "‘COLUMNS=200 exa’ with file arguments produces a grid of 7 columns, with full paths"
  105. shell = "exa /testcases/files/*"
  106. environment = { COLUMNS = "200" }
  107. stdout = { file = "outputs/files_paths_grid_7col.ansitxt" }
  108. stderr = { empty = true }
  109. status = 0
  110. tags = [ 'env', 'grid' ]