Skip to content
GitLab
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Register
Sign in
Toggle navigation
Menu
Reproducible Builds
diffoscope
Compare revisions
7010eaddbb75c78e30397effe25d05d2f7e935ba...e70171a71a1fd9201eb1d64fda473551ab0edb93
Commits (2)
Use assert_diff (over get_data) in FIT/U-boot comparator.
· 4d0c4e48
Chris Lamb
authored
Feb 10, 2021
4d0c4e48
Update fit_expected_diff.
· e70171a7
Chris Lamb
authored
Feb 10, 2021
May break with device-tree-compiler in buster.
e70171a7
Hide whitespace changes
Inline
Side-by-side
tests/comparators/test_fit.py
View file @
e70171a7
...
...
@@ -25,7 +25,7 @@ from diffoscope.comparators.binary import FilesystemFile
from
diffoscope.comparators.fit
import
FlattenedImageTreeFile
from
diffoscope.comparators.utils.specialize
import
specialize
from
..utils.data
import
data
,
get_data
,
load_fixture
from
..utils.data
import
data
,
assert_diff
,
load_fixture
from
..utils.tools
import
skip_unless_tools_exist
from
..utils.nonexisting
import
assert_non_existing
...
...
@@ -101,16 +101,14 @@ def nested_differences(uboot_fit1, uboot_fit2):
@skip_unless_tools_exist
(
"dumpimage"
)
@skip_unless_tools_exist
(
"fdtdump"
)
def
test_file_differences
(
differences
):
expected_diff
=
get_data
(
"fit_expected_diff"
)
assert
differences
[
0
].
unified_diff
==
expected_diff
assert_diff
(
differences
[
0
],
"fit_expected_diff"
)
@skip_unless_tools_exist
(
"cpio"
)
@skip_unless_tools_exist
(
"dumpimage"
)
@skip_unless_tools_exist
(
"fdtdump"
)
def
test_nested_listing
(
nested_differences
):
expected_diff
=
get_data
(
"cpio_listing_expected_diff"
)
assert
nested_differences
[
0
].
unified_diff
==
expected_diff
assert_diff
(
nested_differences
[
0
],
"cpio_listing_expected_diff"
)
@skip_unless_tools_exist
(
"cpio"
)
...
...
@@ -119,8 +117,7 @@ def test_nested_listing(nested_differences):
def
test_nested_symlink
(
nested_differences
):
assert
nested_differences
[
1
].
source1
==
"dir/link"
assert
nested_differences
[
1
].
comment
==
"symlink"
expected_diff
=
get_data
(
"symlink_expected_diff"
)
assert
nested_differences
[
1
].
unified_diff
==
expected_diff
assert_diff
(
nested_differences
[
1
],
"symlink_expected_diff"
)
@skip_unless_tools_exist
(
"cpio"
)
...
...
@@ -129,8 +126,7 @@ def test_nested_symlink(nested_differences):
def
test_nested_compressed_files
(
nested_differences
):
assert
nested_differences
[
2
].
source1
==
"dir/text"
assert
nested_differences
[
2
].
source2
==
"dir/text"
expected_diff
=
get_data
(
"text_ascii_expected_diff"
)
assert
nested_differences
[
2
].
unified_diff
==
expected_diff
assert_diff
(
nested_differences
[
2
],
"text_ascii_expected_diff"
)
@skip_unless_tools_exist
(
"cpio"
)
...
...
tests/data/fit_expected_diff
View file @
e70171a7
@@ -5,1
3
+5,1
3
@@
@@ -5,1
5
+5,1
5
@@
Created: Fri Jan 1 00:00:00 2021
Type: RAMDisk Image
Compression: uncompressed
...
...
@@ -8,6 +8,9 @@
Load Address: 0x00000000
- Entry Point: 0x00001000
+ Entry Point: 0x00002000
Hash algo: crc32
- Hash value: 347161a5
+ Hash value: c63c4a06
Default Configuration: 'conf-1'
Configuration 0 (conf-1)
Description: unavailable
...
...