Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
spack
Manage
Activity
Members
Labels
Plan
Issues
0
Issue boards
Milestones
Wiki
Code
Merge requests
0
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Container Registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
EBRAINS RI
Tech Hub
Platform
EBRAINS Software Distribution
spack
Commits
e66c2687
Commit
e66c2687
authored
1 year ago
by
Massimiliano Culpo
Committed by
Harmen Stoppels
1 year ago
Browse files
Options
Downloads
Patches
Plain Diff
Move unit tests into the same file, simplify main workflow
parent
2db4ff70
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
.github/workflows/ci.yaml
+1
-6
1 addition, 6 deletions
.github/workflows/ci.yaml
.github/workflows/unit_tests.yaml
+31
-0
31 additions, 0 deletions
.github/workflows/unit_tests.yaml
.github/workflows/windows_python.yml
+0
-83
0 additions, 83 deletions
.github/workflows/windows_python.yml
with
32 additions
and
89 deletions
.github/workflows/ci.yaml
+
1
−
6
View file @
e66c2687
...
...
@@ -77,13 +77,8 @@ jobs:
needs
:
[
prechecks
,
changes
]
uses
:
./.github/workflows/unit_tests.yaml
secrets
:
inherit
windows
:
if
:
${{ github.repository == 'spack/spack' && needs.changes.outputs.core == 'true' }}
needs
:
[
prechecks
]
uses
:
./.github/workflows/windows_python.yml
secrets
:
inherit
all
:
needs
:
[
windows
,
unit-tests
,
bootstrap
]
needs
:
[
unit-tests
,
bootstrap
]
runs-on
:
ubuntu-latest
steps
:
-
name
:
Success
...
...
This diff is collapsed.
Click to expand it.
.github/workflows/unit_tests.yaml
+
31
−
0
View file @
e66c2687
...
...
@@ -228,3 +228,34 @@ jobs:
flags
:
unittests,macos
token
:
${{ secrets.CODECOV_TOKEN }}
verbose
:
true
# Run unit tests on Windows
windows
:
defaults
:
run
:
shell
:
powershell Invoke-Expression -Command "./share/spack/qa/windows_test_setup.ps1"; {0}
runs-on
:
windows-latest
steps
:
-
uses
:
actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29
with
:
fetch-depth
:
0
-
uses
:
actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d
with
:
python-version
:
3.9
-
name
:
Install Python packages
run
:
|
python -m pip install --upgrade pip pywin32 setuptools pytest-cov clingo
-
name
:
Create local develop
run
:
|
./.github/workflows/setup_git.ps1
-
name
:
Unit Test
run
:
|
spack unit-test -x --verbose --cov --cov-config=pyproject.toml
./share/spack/qa/validate_last_exit.ps1
coverage combine -a
coverage xml
-
uses
:
codecov/codecov-action@125fc84a9a348dbcf27191600683ec096ec9021c
with
:
flags
:
unittests,windows
token
:
${{ secrets.CODECOV_TOKEN }}
verbose
:
true
This diff is collapsed.
Click to expand it.
.github/workflows/windows_python.yml
deleted
100644 → 0
+
0
−
83
View file @
2db4ff70
name
:
windows
on
:
workflow_call
:
concurrency
:
group
:
windows-${{github.ref}}-${{github.event.pull_request.number || github.run_number}}
cancel-in-progress
:
true
defaults
:
run
:
shell
:
powershell Invoke-Expression -Command "./share/spack/qa/windows_test_setup.ps1"; {0}
jobs
:
unit-tests
:
runs-on
:
windows-latest
steps
:
-
uses
:
actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with
:
fetch-depth
:
0
-
uses
:
actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d
with
:
python-version
:
3.9
-
name
:
Install Python packages
run
:
|
python -m pip install --upgrade pip pywin32 setuptools pytest-cov clingo
-
name
:
Create local develop
run
:
|
./.github/workflows/setup_git.ps1
-
name
:
Unit Test
run
:
|
spack unit-test -x --verbose --cov --cov-config=pyproject.toml --ignore=lib/spack/spack/test/cmd
./share/spack/qa/validate_last_exit.ps1
coverage combine -a
coverage xml
-
uses
:
codecov/codecov-action@5ecb98a3c6b747ed38dc09f787459979aebb39be
with
:
flags
:
unittests,windows
token
:
${{ secrets.CODECOV_TOKEN }}
verbose
:
true
unit-tests-cmd
:
runs-on
:
windows-latest
steps
:
-
uses
:
actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with
:
fetch-depth
:
0
-
uses
:
actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d
with
:
python-version
:
3.9
-
name
:
Install Python packages
run
:
|
python -m pip install --upgrade pip pywin32 setuptools coverage pytest-cov clingo
-
name
:
Create local develop
run
:
|
./.github/workflows/setup_git.ps1
-
name
:
Command Unit Test
run
:
|
spack unit-test -x --verbose --cov --cov-config=pyproject.toml lib/spack/spack/test/cmd
./share/spack/qa/validate_last_exit.ps1
coverage combine -a
coverage xml
-
uses
:
codecov/codecov-action@5ecb98a3c6b747ed38dc09f787459979aebb39be
with
:
flags
:
unittests,windows
token
:
${{ secrets.CODECOV_TOKEN }}
verbose
:
true
build-abseil
:
runs-on
:
windows-latest
steps
:
-
uses
:
actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with
:
fetch-depth
:
0
-
uses
:
actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d
with
:
python-version
:
3.9
-
name
:
Install Python packages
run
:
|
python -m pip install --upgrade pip pywin32 setuptools coverage
-
name
:
Build Test
run
:
|
spack compiler find
spack -d external find cmake ninja
spack -d install abseil-cpp
This diff is collapsed.
Click to expand it.
Preview
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment