Skip to content

Commit

Permalink
DF cutter tests: detect if DF is too small for tests
Browse files Browse the repository at this point in the history
  • Loading branch information
doegox committed Jan 29, 2013
1 parent bfa8bc6 commit 42e731b
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 0 deletions.
4 changes: 4 additions & 0 deletions test/mifare_desfire_ev1_fixture.c
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,10 @@ cut_setup (void)
res = mifare_desfire_get_version (tag, &version_info);
cut_assert_equal_int (0, res, cut_message ("mifare_desfire_get_version"));

if (version_info.hardware.storage_size < 0x18) {
cut_omit ("DESFire EV1 tests require at least a 4K card");
}

if ((version_info.hardware.version_major >= 1) &&
(version_info.software.version_major >= 1)) {
return;
Expand Down
9 changes: 9 additions & 0 deletions test/mifare_desfire_fixture.c
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,15 @@ cut_setup (void)
tag = tags[i];
res = mifare_desfire_connect (tag);
cut_assert_equal_int (0, res, cut_message ("mifare_desfire_connect() failed"));

struct mifare_desfire_version_info version_info;
res = mifare_desfire_get_version (tag, &version_info);
cut_assert_equal_int (0, res, cut_message ("mifare_desfire_get_version"));

if (version_info.hardware.storage_size < 0x18) {
cut_omit ("DESFire tests require at least a 4K card");
}

return;
}
}
Expand Down

0 comments on commit 42e731b

Please sign in to comment.