@@ -160,6 +160,28 @@ $RUN_MACARON_SCRIPT verify-policy -f $POLICY_FILE -d "$WORKSPACE/output/macaron.
160
160
python $COMPARE_POLICIES $POLICY_RESULT $POLICY_EXPECTED || log_fail
161
161
python " $COMPARE_VSA " " $VSA_RESULT " " $VSA_PAYLOAD_EXPECTED " || log_fail
162
162
163
+ echo -e " \n----------------------------------------------------------------------------------"
164
+ echo " behnazh-w/example-maven-app as a local repository"
165
+ echo " Test Witness provenance as an input, Cue expectation validation, Policy CLI and VSA generation."
166
+ echo -e " ----------------------------------------------------------------------------------\n"
167
+ POLICY_FILE=$WORKSPACE /tests/policy_engine/resources/policies/example-maven-project/policy.dl
168
+ POLICY_RESULT=$WORKSPACE /output/policy_report.json
169
+ POLICY_EXPECTED=$WORKSPACE /tests/policy_engine/expected_results/example-maven-project/example_maven_project_policy_report.json
170
+ VSA_RESULT=$WORKSPACE /output/vsa.intoto.jsonl
171
+ VSA_PAYLOAD_EXPECTED=$WORKSPACE /tests/vsa/integration/local_witness_example-maven-project/vsa_payload.json
172
+ EXPECTATION_FILE=$WORKSPACE /tests/slsa_analyzer/provenance/expectations/cue/resources/valid_expectations/example-maven-project.cue
173
+ PROVENANCE_FILE=$WORKSPACE /tests/slsa_analyzer/provenance/resources/valid_provenances/example-maven-project.json
174
+
175
+ # Cloning the repository locally
176
+ git clone https://github.com/behnazh-w/example-maven-app.git $WORKSPACE /output/git_repos/local_repos/example-maven-app || log_fail
177
+
178
+ $RUN_MACARON_SCRIPT analyze -pf $PROVENANCE_FILE -pe $EXPECTATION_FILE -purl pkg:maven/io.github.behnazh-w.demo/example-maven-app@1.0-SNAPSHOT? type=jar --repo-path example-maven-app --digest 34c06e8ae3811885c57f8bd42db61f37ac57eb6c --skip-deps || log_fail
179
+
180
+ $RUN_MACARON_SCRIPT verify-policy -f $POLICY_FILE -d " $WORKSPACE /output/macaron.db" || log_fail
181
+
182
+ python $COMPARE_POLICIES $POLICY_RESULT $POLICY_EXPECTED || log_fail
183
+ python " $COMPARE_VSA " " $VSA_RESULT " " $VSA_PAYLOAD_EXPECTED " || log_fail
184
+
163
185
echo -e " \n----------------------------------------------------------------------------------"
164
186
echo " Test running the analysis without setting the GITHUB_TOKEN environment variables."
165
187
echo -e " ----------------------------------------------------------------------------------\n"
0 commit comments