Path:
tests/integration/features/source_code_traceability/_parsing_source_files/20_skip_invalid_utf8/test.itest
Lines:
20
Non-empty lines:
17
Non-empty lines covered with requirements:
17 / 17 (100.0%)
Functions:
0
Functions covered by requirements:
0 / 0 (0.0%)
1
#
2
# This test verifies that StrictDoc skips reading binary files as source files.
3
# When a binary file is encountered, StrictDoc prints a warning and continues
4
# without crashing.
5
#
6
# @relation(SDOC-SRS-33, scope=file)
7
#
8
9
# invalid_file.* was created with echo "00 08 00 00" | xxd -r -p > file.bin
10
RUN: %strictdoc export %S --output-dir %T | sort | filecheck %s --dump-input=fail
11
CHECK: Export completed.
12
CHECK: warning: Skip reading binary file {{.*}}invalid_file.bin13
CHECK: warning: Skip reading binary file {{.*}}invalid_file.c14
CHECK: warning: Skip reading binary file {{.*}}invalid_file.py15
CHECK: warning: Skip reading binary file {{.*}}invalid_file.robot16
17
RUN: %check_exists --file "%T/html/_source_files/file.py.html"
18
19
RUN: %cat %T/html/20_skip_invalid_utf8/input.html | filecheck %s --dump-input=fail --check-prefix CHECK-HTML
20
CHECK-HTML: href="../_source_files/file.py.html#REQ-001#1#2">