Initial TrustInSoft CI configuration #1003
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds an initial TIS CI configuration to libsodium:
https://ci.trust-in-soft.com/projects/guillaumemillot/libsodium/1
The configuration includes 56 tests from the
/test/default
folder and covers the single architecture x86-64 to get started.Note the 5 tests in red which raise an alarm due to address comparisons. We'll soon add an option to ignore it.
I'm asking you a few questions related to this configuration in issue #995. I would appreciate your feedback!
About the files that are part of this PR:
tis.config
:The main configuration file that describes the 56 tests to analyze. Each entry in this JSON corresponds to one test.
(For more information on configuration files: https://docs.ci.trust-in-soft.com/reference/configuration-file)
trustinsoft/common.config
andtrustinsoft/gcc_x86_64.config
:These are small configuration files that contain analysis options either common to all tests or specific to the x86-64 architecture. The files are included in the tis.config file via the option
include
.trustinsoft/stub.c
:This file provides stubs to some functions that are not available on TIS CI.
test/default/*.c
:7 tests have been modified for TIS CI to make them quicker to analyze. I would appreciate your feedback to tell if the tests are still relevant!
README.md
:Includes a TIS CI badge that displays the latest analysis status for master.
Pending your review, I expect the PR to be mergeable as is. You are free to merge it on a test branch first or on master directly.