added test directory

This commit is contained in:
Varun2240
2025-04-05 02:25:11 +00:00
parent e33a58a765
commit ec51a29d93

34
Jenkinsfile vendored
View File

@@ -10,28 +10,48 @@ pipeline {
stash(name: 'compiled-results', includes: 'sources/*.py*')
}
}
stage('Test') {
steps {
bat 'mkdir test-reports'
// Create test-reports directory if it doesn't exist
bat 'if not exist test-reports mkdir test-reports'
// Show the files in sources to confirm test file is there
bat 'echo Checking sources directory:'
bat 'dir sources'
// Run pytest and generate JUnit-style test report
bat 'python -m pytest --junit-xml=test-reports/results.xml sources/test_calc.py'
// Show the contents of the test-reports directory for debugging
bat 'echo Contents of test-reports directory:'
bat 'dir test-reports'
}
post {
always {
junit 'test-reports/results.xml'
script {
if (fileExists('test-reports/results.xml')) {
echo '✅ Test results found, publishing JUnit report...'
junit 'test-reports/results.xml'
} else {
echo '⚠️ Test report not found. Skipping junit results step.'
}
}
}
}
}
stage('Deliver') {
stage('Deliver') {
steps {
bat "pyinstaller --onefile sources/add2vals.py"
// Create a standalone executable with PyInstaller
bat 'pyinstaller --onefile sources/add2vals.py'
}
post {
success {
archiveArtifacts 'dist/add2vals'
// Archive the generated binary file
archiveArtifacts 'dist/add2vals.exe'
}
}
}
}
}
}