Skip to content

Commit

Permalink
added golden tests for Streamlit
Browse files Browse the repository at this point in the history
  • Loading branch information
BraisVQ committed Nov 24, 2023
1 parent 832c9d8 commit 5cdc37c
Show file tree
Hide file tree
Showing 4 changed files with 119 additions and 0 deletions.
38 changes: 38 additions & 0 deletions ds-streamlit/testdata/golden/jenkins-build-stages.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
[
{
"stage": "odsPipeline start",
"status": "SUCCESS"
},
{
"stage": "Create virtualenv for tests",
"status": "SUCCESS"
},
{
"stage": "Linter",
"status": "SUCCESS"
},
{
"stage": "Unit Test",
"status": "SUCCESS"
},
{
"stage": "SonarQube Analysis",
"status": "SUCCESS"
},
{
"stage": "Build",
"status": "SUCCESS"
},
{
"stage": "Build OpenShift Image",
"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"
}
]
}
26 changes: 26 additions & 0 deletions ds-streamlit/testdata/steps.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
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
imageStreams:
- "{{.ComponentID}}"
deploymentConfigs:
- "{{.ComponentID}}"
- "{{.ComponentID}}-auth-proxy"
services:
- "{{.ComponentID}}"
- "{{.ComponentID}}-auth-proxy"

0 comments on commit 5cdc37c

Please sign in to comment.