Skip to content

Commit

Permalink
Add golden tests to Streamlit Quickstarter (#971)
Browse files Browse the repository at this point in the history
  • Loading branch information
BraisVQ committed Feb 19, 2024
1 parent 7eaf262 commit 21da23f
Show file tree
Hide file tree
Showing 4 changed files with 124 additions and 0 deletions.
42 changes: 42 additions & 0 deletions ds-streamlit/testdata/golden/jenkins-build-stages.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
[
{
"stage": "odsPipeline start",
"status": "SUCCESS"
},
{
"stage": "Create virtualenv for tests",
"status": "SUCCESS"
},
{
"stage": "Linter",
"status": "SUCCESS"
},
{
"stage": "Unit Test",
"status": "SUCCESS"
},
{
"stage": "Build",
"status": "SUCCESS"
},
{
"stage": "SonarQube Analysis",
"status": "SUCCESS"
},
{
"stage": "Build OpenShift Image",
"status": "SUCCESS"
},
{
"stage": "Build OpenShift Image (streamlit-oauth)",
"status": "SUCCESS"
},
{
"stage": "Deploy to OpenShift",
"status": "SUCCESS"
},
{
"stage": "odsPipeline finished",
"status": "SUCCESS"
}
]
30 changes: 30 additions & 0 deletions ds-streamlit/testdata/golden/jenkins-provision-stages.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
[
{
"stage": "Checkout quickstarter",
"status": "SUCCESS"
},
{
"stage": "Initialize output directory",
"status": "SUCCESS"
},
{
"stage": "Copy files from quickstarter",
"status": "SUCCESS"
},
{
"stage": "Setup OpenShift resources",
"status": "SUCCESS"
},
{
"stage": "Create Jenkinsfile",
"status": "SUCCESS"
},
{
"stage": "Create sonar-project.properties",
"status": "SUCCESS"
},
{
"stage": "Push to remote",
"status": "SUCCESS"
}
]
25 changes: 25 additions & 0 deletions ds-streamlit/testdata/golden/sonar-scan.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"key": "{{.ProjectID}}-{{.ComponentID}}",
"name": "{{.ProjectID}}-{{.ComponentID}}",
"isFavorite": false,
"visibility": "public",
"extensions": [],
"qualityProfiles": [
{
"name": "{{.SonarQualityProfile}}",
"language": "py",
"deleted": false
}
],
"qualityGate": {
"name": "Sonar way",
"isDefault": true
},
"breadcrumbs": [
{
"key": "{{.ProjectID}}-{{.ComponentID}}",
"name": "{{.ProjectID}}-{{.ComponentID}}",
"qualifier": "TRK"
}
]
}
27 changes: 27 additions & 0 deletions ds-streamlit/testdata/steps.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
componentID: streamlit
steps:
- type: provision
provisionParams:
verify:
jenkinsStages: golden/jenkins-provision-stages.json
- type: build
buildParams:
verify:
jenkinsStages: golden/jenkins-build-stages.json
sonarScan: golden/sonar-scan.json
runAttachments:
- SCRR-{{.ProjectID}}-{{.ComponentID}}.docx
- SCRR-{{.ProjectID}}-{{.ComponentID}}.md
openShiftResources:
imageTags:
- name: "{{.ComponentID}}"
tag: latest
- name: "{{.ComponentID}}-oauth"
tag: latest
imageStreams:
- "{{.ComponentID}}"
- "{{.ComponentID}}-oauth"
deploymentConfigs:
- "{{.ComponentID}}"
services:
- "{{.ComponentID}}-oauth"

0 comments on commit 21da23f

Please sign in to comment.