Skip to content

Commit

Permalink
Test with excess filename arguments
Browse files Browse the repository at this point in the history
  • Loading branch information
aqnuep committed Jan 22, 2024
1 parent b36957e commit e04c642
Show file tree
Hide file tree
Showing 17 changed files with 52 additions and 2 deletions.
2 changes: 2 additions & 0 deletions clitests/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -313,6 +313,7 @@ set(CASELIST
tests/encode/encode_error_format.json
tests/encode/encode_error_invalid.json
tests/encode/encode_error_normal_mode.json
tests/encode/encode_error_too_many_filenames.json
tests/encode/encode_uastc.json
tests/encode/encode_uastc_params.json
tests/encode/help.json
Expand All @@ -328,6 +329,7 @@ set(CASELIST
tests/transcode/transcode_error_invalid.json
tests/transcode/transcode_error_not_transcodable.json
tests/transcode/transcode_error_target.json
tests/transcode/transcode_error_too_many_filenames.json
tests/transcode/transcode_uastc.json
tests/transcode/transcode_zlib.json
tests/transcode/transcode_zstd.json
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ktx encode fatal: Too many filenames specified. See 'ktx encode --help'.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ktx encode fatal: Too many filenames specified. See 'ktx encode --help'.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ktx encode fatal: Too many filenames specified. See 'ktx encode --help'.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ktx encode fatal: Too many filenames specified. See 'ktx encode --help'.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ktx info fatal: Too many filenames specified. See 'ktx info --help'.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ktx info fatal: Too many filenames specified. See 'ktx info --help'.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ktx transcode fatal: Too many filenames specified. See 'ktx transcode --help'.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ktx transcode fatal: Too many filenames specified. See 'ktx transcode --help'.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ktx transcode fatal: Too many filenames specified. See 'ktx transcode --help'.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ktx transcode fatal: Too many filenames specified. See 'ktx transcode --help'.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ktx validate fatal: Too many filenames specified. See 'ktx validate --help'.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ktx validate fatal: Too many filenames specified. See 'ktx validate --help'.
16 changes: 16 additions & 0 deletions clitests/tests/encode/encode_error_too_many_filenames.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"description": "Test encode with too many filename arguments.",
"command": "ktx encode --testrun --codec uastc ${input[value]} ${output[value]} excess_filename.ktx2",
"status": 1,
"stderr": "golden/encode/encode_error_too_many_filenames/${input[id]}_to_${output[id]}.err.txt",
"args": {
"input": [
{ "id": "file", "value": "input/ktx2/valid_R8G8B8A8_UNORM_2D.ktx2" },
{ "id": "stdin", "value": "-" }
],
"output": [
{ "id": "file", "value": "output/encode/encode_error_too_many_filenames/output.ktx2" },
{ "id": "stdout", "value" : "-" }
]
}
}
4 changes: 3 additions & 1 deletion clitests/tests/info/cli_errors.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,9 @@
{ "rc": 1, "id": "invalid_format", "flags": "--format invalid input/ktx2/valid_R8G8B8A8_UNORM_2D.ktx2" },
{ "rc": 1, "id": "unknown_option", "flags": "--unknown input/ktx2/valid_R8G8B8A8_UNORM_2D.ktx2" },
{ "rc": 2, "id": "missing_input_file", "flags": "input/ktx2/missing_file.ktx2" },
{ "rc": 1, "id": "stdin_and_input_file", "flags": "--stdin input/ktx2/valid_R8G8B8A8_UNORM_2D.ktx2" }
{ "rc": 1, "id": "stdin_and_input_file", "flags": "--stdin input/ktx2/valid_R8G8B8A8_UNORM_2D.ktx2" },
{ "rc": 1, "id": "too_many_filenames1", "flags": "input/ktx2/valid_R8G8B8A8_UNORM_2D.ktx2 excess_input.ktx2" },
{ "rc": 1, "id": "too_many_filenames2", "flags": "- excess_input.ktx2" }
]
}
}
16 changes: 16 additions & 0 deletions clitests/tests/transcode/transcode_error_too_many_filenames.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"description": "Test transcode with too many filename arguments.",
"command": "ktx transcode --testrun ${input[value]} ${output[value]} excess_filename.ktx2",
"status": 1,
"stderr": "golden/transcode/transcode_error_too_many_filenames/${input[id]}_to_${output[id]}.err.txt",
"args": {
"input": [
{ "id": "file", "value": "input/transcode/large_UASTC.ktx2" },
{ "id": "stdin", "value": "-" }
],
"output": [
{ "id": "file", "value": "output/transcode/transcode_error_too_many_filenames/output.ktx2" },
{ "id": "stdout", "value" : "-" }
]
}
}
4 changes: 3 additions & 1 deletion clitests/tests/validate/cli_errors.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,9 @@
{ "rc": 1, "id": "invalid_format", "flags": "--format invalid input/ktx2/valid_R8G8B8A8_UNORM_2D.ktx2" },
{ "rc": 1, "id": "unknown_option", "flags": "--unknown input/ktx2/valid_R8G8B8A8_UNORM_2D.ktx2" },
{ "rc": 2, "id": "missing_input_file", "flags": "input/ktx2/missing_file.ktx2" },
{ "rc": 1, "id": "stdin_and_input_file", "flags": "--stdin input/ktx2/valid_R8G8B8A8_UNORM_2D.ktx2" }
{ "rc": 1, "id": "stdin_and_input_file", "flags": "--stdin input/ktx2/valid_R8G8B8A8_UNORM_2D.ktx2" },
{ "rc": 1, "id": "too_many_filenames1", "flags": "input/ktx2/valid_R8G8B8A8_UNORM_2D.ktx2 excess_input.ktx2" },
{ "rc": 1, "id": "too_many_filenames2", "flags": "- excess_input.ktx2" }
]
}
}

0 comments on commit e04c642

Please sign in to comment.