Skip to content

Commit

Permalink
Merge pull request #13902 from mppf/epoch-skipif
Browse files Browse the repository at this point in the history
Add skipifs for tests using AtomicObjects

Follow-on to PR #13708.

AtomicObjects.chpl uses extern blocks so can only work when CHPL_LLVM!=none
Additionally it uses inline assembly and so is only expected to work with gcc/clang on x86_64.

Trivial test change only; not reviewed.
  • Loading branch information
mppf authored Aug 27, 2019
2 parents 440981b + dc4f69c commit d89da6b
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 0 deletions.
11 changes: 11 additions & 0 deletions test/library/packages/EpochManager.skipif
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# AtomicObjects uses extern blocks
CHPL_LLVM==none
# AtomicObjects uses GCC inline assembly, so only test it on gcc/clang
CHPL_TARGET_COMPILER==cray-prgenv-pgi
CHPL_TARGET_COMPILER==pgi
CHPL_TARGET_COMPILER==cray-prgenv-cray
CHPL_TARGET_COMPILER==pgi
CHPL_TARGET_COMPILER==intel
CHPL_TARGET_COMPILER==cray-prgenv-intel
# AtomicObjects uses x86-64 instructions in the inline assembly
CHPL_TARGET_ARCH != x86_64
1 change: 1 addition & 0 deletions test/library/packages/LockFreeQueue.skipif
1 change: 1 addition & 0 deletions test/library/packages/LockFreeStack.skipif

0 comments on commit d89da6b

Please sign in to comment.