diff --git a/runtime/test/lit.cfg b/runtime/test/lit.cfg index 8ff668a..8e15a38 100644 --- a/runtime/test/lit.cfg +++ b/runtime/test/lit.cfg @@ -100,6 +100,13 @@ if config.operating_system == 'NetBSD': if config.operating_system in ['Linux', 'Windows']: config.available_features.add('affinity') +import multiprocessing +try: + if multiprocessing.cpu_count() > 1: + config.available_features.add('multicpu') +except NotImplementedError: + pass + # to run with icc INTEL_LICENSE_FILE must be set if 'INTEL_LICENSE_FILE' in os.environ: config.environment['INTEL_LICENSE_FILE'] = os.environ['INTEL_LICENSE_FILE'] diff --git a/runtime/test/ompt/teams/parallel_team.c b/runtime/test/ompt/teams/parallel_team.c index 15d9b6c..96ce0d5 100644 --- a/runtime/test/ompt/teams/parallel_team.c +++ b/runtime/test/ompt/teams/parallel_team.c @@ -1,5 +1,5 @@ // RUN: %libomp-compile-and-run | %sort-threads | FileCheck %s -// REQUIRES: ompt +// REQUIRES: ompt, multicpu // UNSUPPORTED: gcc #include "callback.h" diff --git a/runtime/test/ompt/teams/serial_teams.c b/runtime/test/ompt/teams/serial_teams.c index 64d0c89..abd3db5 100644 --- a/runtime/test/ompt/teams/serial_teams.c +++ b/runtime/test/ompt/teams/serial_teams.c @@ -1,5 +1,5 @@ // RUN: %libomp-compile-and-run | %sort-threads | FileCheck %s -// REQUIRES: ompt +// REQUIRES: ompt, multicpu // UNSUPPORTED: gcc #include "callback.h"