Background
As described in #3291, simple installation of ABACUS through Spack had been implemented and waiting to be merged into Spack mainline( spack/spack#42974 );
however, as an important usage -- automating unit test -- of Spack, unit test of ABACUS had not been implemented in current pull, partly because they are not compatible with Release builds.
This issue talks about which, and how unit tests of ABACUS should be implemented in Spack.
Describe the solution you'd like
This issue targets in giving solution to :
- building & running a set of
Release-compatible ABACUS unit test within a Spack Release build;
- building & running full set of ABACUS unit test under their desired build flags within a Spack build;
- a Spack-based multi-toolchain ABACUS CI workflow.
To achieve these target, these questions need to be answered:
- which unit tests are currently desired by ABACUS CI?
- under which configuration and environment should tests above be compiled and runned?
- which unit tests are compatible with cmake
Release (i.e. CXXFLAGS=-O3 -NDEBUG) configure option?
- what do ABACUS need for automated CI except for unit test themselves, e.g. desired environments and platforms?
Task list only for developers
Notice Possible Changes of Behavior (Reminder only for developers)
No response
Notice any changes of core modules (Reminder only for developers)
No response
Notice Possible Changes of Core Modules (Reminder only for developers)
No response
Additional Context
Currently no draft of ABACUS test by Spack had been implemented.
To run test for a software soft, run:
For examples of implemented test with soack, see magma and hdf5.
Task list for Issue attackers (only for developers)
Background
As described in #3291, simple installation of ABACUS through Spack had been implemented and waiting to be merged into Spack mainline( spack/spack#42974 );
however, as an important usage -- automating unit test -- of Spack, unit test of ABACUS had not been implemented in current pull, partly because they are not compatible with
Releasebuilds.This issue talks about which, and how unit tests of ABACUS should be implemented in Spack.
Describe the solution you'd like
This issue targets in giving solution to :
Release-compatible ABACUS unit test within a SpackReleasebuild;To achieve these target, these questions need to be answered:
Release(i.e.CXXFLAGS=-O3 -NDEBUG) configure option?Task list only for developers
Notice Possible Changes of Behavior (Reminder only for developers)
No response
Notice any changes of core modules (Reminder only for developers)
No response
Notice Possible Changes of Core Modules (Reminder only for developers)
No response
Additional Context
Currently no draft of ABACUS test by Spack had been implemented.
To run test for a software
soft, run:For examples of implemented test with soack, see
magmaandhdf5.Task list for Issue attackers (only for developers)