@@ -160,6 +160,28 @@ $RUN_MACARON_SCRIPT verify-policy -f $POLICY_FILE -d "$WORKSPACE/output/macaron.
160160python $COMPARE_POLICIES $POLICY_RESULT $POLICY_EXPECTED || log_fail
161161python " $COMPARE_VSA " " $VSA_RESULT " " $VSA_PAYLOAD_EXPECTED " || log_fail
162162
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+
163185echo -e " \n----------------------------------------------------------------------------------"
164186echo " Test running the analysis without setting the GITHUB_TOKEN environment variables."
165187echo -e " ----------------------------------------------------------------------------------\n"
0 commit comments