Comments (19)
I created a new project on the CDash server I run on my computer
The url is http://qdi-imac.ornl.gov/~qdi/CDash/index.php?project=DTK
Please register as a new user and I will grant you access
from datatransferkit.
I was able to register and log in. Next step is to add the code to the server and pull from github. I am OK with the CDash failing as long as we can get it set up before Damien heads to France.
from datatransferkit.
I added you as an admin on the server
you should be able to log in and see the project now
from datatransferkit.
this need to be added to the ctest/cmake configuration file
SET(CTEST_DROP_METHOD "http")
SET(CTEST_DROP_SITE "qdi-imac.ornl.gov")
SET(CTEST_DROP_LOCATION "/~qdi/CDash/submit.php?project=DTK")
SET(CTEST_DROP_SITE_CDASH TRUE)
CTEST_SUBMIT()
from datatransferkit.
SET(REQUIRED_ENV_VARIABLES
DTK_URL
DTK_SOURCE_DIR
DTK_BUILD_DIR
DTK_BUILD_TYPE
)
FOREACH(VAR ${REQUIRED_ENV_VARIABLES})
IF(NOT DEFINED ENV{${VAR}})
MESSAGE(FATAL_ERROR "Undefined ${VAR} environment variable")
ENDIF()
ENDFOREACH()
SET(CTEST_PROJECT_NAME "DTK")
SET(CTEST_NIGHTLY_START_TIME "21:00:00 EST")
SET(CTEST_CUSTOM_MAXIMUM_NUMBER_OF_ERRORS 500)
SET(CTEST_CUSTOM_MAXIMUM_NUMBER_OF_WARNINGS 500)
SET(CTEST_SOURCE_DIRECTORY "$ENV{DTK_SOURCE_DIR}")
SET(CTEST_BINARY_DIRECTORY "$ENV{DTK_BUILD_DIR}")
#SET(CTEST_UPDATE_COMMAND "git pull $ENV{DTK_URL}")
#SET(CTEST_CONFIGURE_COMMAND "cmake $ENV{DTK_SOURCE_DIR}")
#SET(CTEST_BUILD_COMMAND "make -j2")
EXEC_PROGRAM("hostname" ARGS OUTPUT_VARIABLE HOSTNAME)
SET(CTEST_SITE ${HOSTNAME})
SET(CTEST_BUILD_NAME "DTK-$ENV{DTK_BUILD_TYPE}")
FILE(WRITE "${CTEST_BINARY_DIRECTORY}/CMakeCache.txt")
CTEST_START("Nightly")
CTEST_UPDATE()
CTEST_CONFIGURE()
CTEST_BUILD()
CTEST_TEST()
SET(CTEST_DROP_METHOD "http")
SET(CTEST_DROP_SITE "qdi-imac.ornl.gov")
SET(CTEST_DROP_LOCATION "/~qdi/CDash/submit.php?project=DTK")
SET(CTEST_DROP_SITE_CDASH TRUE)
CTEST_SUBMIT()
MESSAGE("DONE")
from datatransferkit.
here is a template for the dtk_ctest_config file
run test with
$ ctest -S dtk_ctest_config
DTK_BUILD_TYPE is "compiler"-"mode"
example gcc483-opt or clang-dbf
from datatransferkit.
Damien and I set up initial CDash build for manual testing from my laptop and reporting to the server. This afternoon we will set up a cron job on Damien's machine for nightly testing.
from datatransferkit.
Damien has nightly debug and release testing with clang compilers on local machine. Current end of the day set for 9pm. Damien will switch to 12am.
Next: cron job setup. look for results tomorrow.
from datatransferkit.
done
from datatransferkit.
tests did run
they show up in previous day because I mixed things up with time zone
I fixed it (or at least I think so :)
from datatransferkit.
I have noticed that the test dependency on the adapters/BasicGeometry package is not being picked up in the CDash. Is this due to some settings? In the CMake setup this dependency is listed as required.
from datatransferkit.
Damien - can you add this to the configure script for the testing?
-D Trilinos_ENABLE_DataTransferKitBasicGeometryAdapters:BOOL=ON
from datatransferkit.
I added the line in the configuration script.
Launching the tests now...
from datatransferkit.
Looks like there are issues with cmake/tribits in picking up the optional test dependency. Not sure if this has to do with my setup or the build itself. I will talk to Ross about this next week when I see him in Albuquerque. For now, everything is on and I have made the BasicGeometryAdapters sub package an explicit dependency of the Operators sub package.
from datatransferkit.
Lets put the new Travis CI work here. We will close when that is setup.
from datatransferkit.
c.f. PR #37
from datatransferkit.
New server is hosted here
from datatransferkit.
- Will explore other options besides CDash to display results from CI.
- Want to target a single docker build for CI with all adapters.
- Primary task is to reduce build times.
from datatransferkit.
@dalg24 Can we close this? Are you happy with docker/Travis/Jenkins or should we leave this open for more work?
from datatransferkit.
Related Issues (20)
- Update copyright HOT 1
- Interface does not support gcc 8.2
- Update RTD hooks HOT 1
- Add Kokkos profiling regions to BVH HOT 3
- Tree visualization HOT 1
- Installing DTK with Libmesh Adapters HOT 19
- Are there any basic DTK example problems? HOT 2
- Using mesh-to-geometry integral assembly mapping HOT 1
- Compilation error when building DTK as part of Trilinos with DTK 3.1 HOT 17
- NearestNeighborOperator indexing error HOT 3
- NearestNeighborOperator_def.hpp search tree use inconsistent with ArborX_DistributedSearchTree.hpp HOT 3
- Spline Operator HOT 1
- MPI communicators and the least squares and nearest neighbor operators HOT 3
- Moving least square operator problem... HOT 9
- Update copyright year: 2019 -> 2020
- Decide on version to use for xSDK release HOT 9
- Compile error in DTK_SplineOperator_SERIAL.cpp HOT 2
- Compile error in ExodusProblemGenerator_def.hpp HOT 1
- Archive creation error - OSX 10.13.6 HOT 3
- Compile issue with Fortran bindings using IBM XL HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from datatransferkit.