Skip to content

Commit

Permalink
initial import of test harness (#63)
Browse files Browse the repository at this point in the history
  • Loading branch information
koomie committed Oct 18, 2015
1 parent 1587a4c commit 8cdff5f
Show file tree
Hide file tree
Showing 3,830 changed files with 922,244 additions and 0 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
15 changes: 15 additions & 0 deletions tests/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
*~
aclocal.m4
install-sh
autom4te.cache/
missing
configure
Makefile.in
config.log
config.status
config.guess
config.sub
depcomp
Makefile
.deps/

186 changes: 186 additions & 0 deletions tests/Makefile.am
Original file line number Diff line number Diff line change
@@ -0,0 +1,186 @@
AUTOMAKE_OPTIONS = foreign
ACLOCAL_AMFLAGS = -I m4
AM_MAKEFLAGS = --no-print-directory
SUBDIRS =
TESTS =

# Tests are broken up into those which require elevetated credentials
# versus those that run in normal userspace

if ROOT_ENABLED

if BOS_ENABLED
SUBDIRS += bos
endif
if OOB_ENABLED
SUBDIRS += oob
endif
if CLCK_ENABLED
SUBDIRS += clck
endif

if LUSTRE_ENABLED
SUBDIRS += lustre
endif

else # non root tests

if MODULES_ENABLED
SUBDIRS += modules
endif

if USERENV_ENABLED
SUBDIRS += user-env
endif



if ITAC_ENABLED
SUBDIRS += perf-tools/intel-itac
endif

if ADVISOR_ENABLED
SUBDIRS += perf-tools/intel-advisor
endif

#----------------------------------------------------------------------
# run OHPC wrapper tests for embeded autotools project (e.g. those that
# have compiler and/or mpi dependencies)
#----------------------------------------------------------------------

if RMS_HARNESS_ENABLED
TESTS += rms-harness/ohpc-tests/test_mpi_families
endif

if APPS_ENABLED
TESTS += apps/miniFE/ohpc-tests/test_miniFE
TESTS += apps/miniDFT/ohpc-tests/test_miniDFT
TESTS += apps/hpcg/run
TESTS += apps/prk/ohpc-tests/test_PRK
endif

if COMPILERS_ENABLED
TESTS += compilers/ohpc-tests/test_compiler_families
endif

if VALGRIND_ENABLED
TESTS += dev-tools/valgrind/ohpc-tests/test_compiler_families
endif

if R_ENABLED
TESTS += dev-tools/R-base/ohpc-tests/test_compiler_families
endif

if MPIP_ENABLED
TESTS += perf-tools/mpiP/ohpc-tests/test_mpiP
endif

if VTUNE_ENABLED
TESTS += perf-tools/intel-vtune/ohpc-tests/test_mpi_families
endif

if FFTW_ENABLED
TESTS += libs/fftw/ohpc-tests/test_mpi_families
endif

if ADIOS_ENABLED
TESTS += libs/adios/ohpc-tests/test_mpi_families
endif

if BOOST_ENABLED
TESTS += libs/boost/ohpc-tests/test_mpi_families
endif

if BOOST_MPI_ENABLED
TESTS += libs/boost-mpi/ohpc-tests/test_mpi_families
endif

if GSL_ENABLED
TESTS += libs/gsl/ohpc-tests/test_gsl
endif

if IMB_ENABLED
TESTS += libs/imb/ohpc-tests/test_imb
endif

if HDF5_ENABLED
TESTS += libs/hdf5/ohpc-tests/test_hdf5
endif

if PHDF5_ENABLED
TESTS += libs/phdf5/ohpc-tests/test_mpi_families
endif

if HYPRE_ENABLED
TESTS += libs/hypre/ohpc-tests/test_hypre
endif

if INSPECTOR_ENABLED
TESTS += dev-tools/intel-inspector/ohpc-tests/test_inspector
endif

if METIS_ENABLED
TESTS += libs/metis/ohpc-tests/test_compiler_families
endif

if MUMPS_ENABLED
TESTS += libs/mumps/ohpc-tests/test_mumps
endif

if NETCDF_ENABLED
TESTS += libs/netcdf/ohpc-tests/test_mpi_families
endif

if OPENBLAS_ENABLED
TESTS += libs/openblas/ohpc-tests/test_openblas
endif

if OOM_ENABLED
TESTS += user-env-oom/ohpc-tests/test_compiler_families
endif

if PAPI_ENABLED
TESTS += perf-tools/papi/ohpc-tests/test_compiler_families
endif

if PETSC_ENABLED
TESTS += libs/petsc/ohpc-tests/test_petsc
endif

if MPI_ENABLED
TESTS += mpi/ohpc-tests/test_mpi_families
endif

if NUMPY_ENABLED
TESTS += dev-tools/numpy/ohpc-tests/test_numpy
endif

if SCALAPACK_ENABLED
TESTS += libs/scalapack/ohpc-tests/test_scalapack
endif

if SCIPY_ENABLED
TESTS += dev-tools/scipy/ohpc-tests/test_scipy
endif

if SUPERLU_DIST_ENABLED
TESTS += libs/superlu_dist/ohpc-tests/test_superlu_dist
endif

if TAU_ENABLED
TESTS += perf-tools/tau/ohpc-tests/test_tau
endif

if TBB_ENABLED
TESTS += dev-tools/tbb/ohpc-tests/test_tbb
endif

if CILK_ENABLED
TESTS += dev-tools/cilk/ohpc-tests/test_cilk
endif

if TRILINOS_ENABLED
TESTS += libs/trilinos/ohpc-tests/test_trilinos
endif

endif
1 change: 1 addition & 0 deletions tests/TEST_ENV
1 change: 1 addition & 0 deletions tests/apps/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

12 changes: 12 additions & 0 deletions tests/apps/hpcg/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
*~
*.o
*.yaml
hpcg_log_*.txt
log.HPCG
xhpcg
xhpcg.*
family-*/
compile
test-driver
test-suite.log.orig
job.*.out
10 changes: 10 additions & 0 deletions tests/apps/hpcg/BUGS
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
==============================================================
List of the known problems with the HPCG software

Current as of release HPCG - 2.4 - June 3, 2014
==============================================================
- No known bugs

==============================================================

==============================================================
46 changes: 46 additions & 0 deletions tests/apps/hpcg/COPYRIGHT
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
======================================================================
-- High Performance Conjugate Gradient Benchmark (HPCG)
HPCG - 2.4 - June 3, 2014

Michael A. Heroux
Scalable Algorithms Group, Computing Research Center
Sandia National Laboratories, Albuquerque, NM

Piotr Luszczek
Jack Dongarra
University of Tennessee, Knoxville
Innovative Computing Laboratory
(C) Copyright 2013 All Rights Reserved

-- Copyright notice and Licensing terms:

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:

1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions, and the following disclaimer in the
documentation and/or other materials provided with the distribution.

3. The name of the University, the name of the Laboratory, or the
names of its contributors may not be used to endorse or promote
products derived from this software without specific written
permission.

-- Disclaimer:

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE UNIVERSITY
OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
======================================================================
Loading

0 comments on commit 8cdff5f

Please sign in to comment.