Hi again,

Em seg., 26 de ago. de 2024 às 12:27, Joao Eriberto Mota Filho
<eribe...@debian.org> escreveu:
>
> Package: exiflooter
> Version: 1.0.0+git20231228.22e4700-1
> Severity: serious
> Justification: regression
>
> Dear maintainer,
>
> The CI test for exiflooter fails as shown below:
>
>  autopkgtest [11:42:23]: test integration-test.sh: [-----------------------
>  Output does not match the expected content.
>  autopkgtest [11:42:23]: test integration-test.sh: -----------------------]
>  autopkgtest [11:42:23]: test integration-test.sh:  - - - - - - - - - - 
> results - - - - - - - - - -
>  integration-test.sh  FAIL non-zero exit status 1
>
> The main cause of this issue is the test debian/tests/integration-test.sh uses
> the variable $exiflooter_output to store the results of the following command:
>
>  exiflooter_output=$(exiflooter -i "$INPUT_DIRECTORY")
>
> Consequently, all data put in a variable ignores line breaks and it will cause
> a not match with the content of the file
> debian/tests/output/expected_output.txt.
>
> A solution is remove all line breaks from the expected_output.txt. Another
> simple solution is to use the grep command to test a match fot some results in
> $exiflooter_output.
>
> Regards,
>
> Eriberto
>


I was wrong. Taking a deeper look, it is possible to see that some
data for the two pictures in the debian/tests/images directory
differs. I also tested this with the exiftool command. The latitude,
longitude, and altitude data are different in the two pictures.
Therefore, a diff between the results will never produce exit 0.

Regards,

Eriberto

Reply via email to