Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement unit test builds #76

Open
dev-zzo opened this issue Nov 6, 2016 · 2 comments
Open

Implement unit test builds #76

dev-zzo opened this issue Nov 6, 2016 · 2 comments
Assignees

Comments

@dev-zzo
Copy link
Contributor

dev-zzo commented Nov 6, 2016

Considering how large the firmware will soon grow and how easy (hehe...) it is to break things when making changes to some internal functions, I believe it will be quite beneficial to make a new build target that would make a "test build". This special build would look quite like the factory-burned test firmware you already ship, but with many more tests added for the various internal functions. I have at least the following candidates:

  • Various checksums and crypto: ISO 14443 CRC-A, Crypto1, TDEA, AES, and others
  • ISO 14443-3 and/or 14443-4 parsers and state machines

What do you think? This may not test it all (e.g. codecs will be challenging to test in that way), but still may reduce the required testing effort considerably.

@zenroth1752
Copy link

Great idea

@geo-rg
Copy link
Collaborator

geo-rg commented Nov 21, 2016

Sorry for the late reply. It really is a great idea! However, it is not at our short-term agenda. It would be awesome if anybody could do this!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants