Download - Trilinos Framework Update Roscoe A. Bartlett James M. Willenbring Michael N. Phenow Trilinos User Group Monday, October 31st, 2005 9:30 - 10:30 am Building.

Transcript
Page 1: Trilinos Framework Update Roscoe A. Bartlett James M. Willenbring Michael N. Phenow Trilinos User Group Monday, October 31st, 2005 9:30 - 10:30 am Building.

Trilinos Framework UpdateTrilinos Framework Update

Roscoe A. BartlettJames M. WillenbringMichael N. Phenow

Trilinos User GroupMonday, October 31st, 2005

9:30 - 10:30 amBuilding 980, Room 95, Albuquerque

Page 2: Trilinos Framework Update Roscoe A. Bartlett James M. Willenbring Michael N. Phenow Trilinos User Group Monday, October 31st, 2005 9:30 - 10:30 am Building.

TopicsTopics- Makefile.export - How to use runtests- Custom test harness runs- Package test "definition" files

- Adding tests- Excluding tests for particular platforms- DESCEND_DIR option- Adding categories of tests

- New release versioning system- Test harness results pages - New website material- Supported versions of Autoconf and Automake- Trilinos monthly newsletter- Future Framework development

Page 3: Trilinos Framework Update Roscoe A. Bartlett James M. Willenbring Michael N. Phenow Trilinos User Group Monday, October 31st, 2005 9:30 - 10:30 am Building.

How To Use RuntestsHow To Use Runtestshttp://software.sandia.gov/trilinos/developer/test_harness/runtests.htmlhttp://software.sandia.gov/trilinos/developer/test_harness/runtests_make_target.html

- To run the test suite (the tool will only attempt to run tests that were built), simply "make" and then type:

make runtests-serial

- Can run tests for individual packages

- For MPI "make runtests-mpi"- must specify TRILINOS_MPI_GO in the environment or as an argument to make

- Trilinos/commonTools/test/utilities/runtests --help

Page 4: Trilinos Framework Update Roscoe A. Bartlett James M. Willenbring Michael N. Phenow Trilinos User Group Monday, October 31st, 2005 9:30 - 10:30 am Building.

Custom Test Harness Custom Test Harness RunsRuns

- Just send an invoke-configure script to Jim or Mike P.

- Currently targeted for Linux

- Could expand to other platforms

Page 5: Trilinos Framework Update Roscoe A. Bartlett James M. Willenbring Michael N. Phenow Trilinos User Group Monday, October 31st, 2005 9:30 - 10:30 am Building.

Package Test Package Test "Definition" Files"Definition" Files

- Add to the tests that runtests knows about

- Find detailed instructions at:http://software.sandia.gov/trilinos/developer/test_harness/test_definitions.html

(FRAMEWORK, INSTALL, CHECKIN, ALL) {

DIRS = SomeTests;

ARGS = smallMatrix, bigMatrix;

COMM = SERIAL, MPI;

}

Page 6: Trilinos Framework Update Roscoe A. Bartlett James M. Willenbring Michael N. Phenow Trilinos User Group Monday, October 31st, 2005 9:30 - 10:30 am Building.

Package Test Package Test "Definition" Files"Definition" FilesTESTS names of individual tests

DIRS directories containing testsDESCEND_DIRS PACKAGE/test/ vs. PACKAGE/test/myTest/ARGS arguments to testsCOMM SERIAL, MPI, CUSTOM-SERIAL, CUSTOM-

MPI

X-OS uname -o

X-ARCH uname -m

X-HOST hostname –s (uname –n)

EXIT-STATUS RETURN-CODE, STRING-COMPARISON,

compareTestOutput

COMMAND-FILE compareTestOutput command fileMASTER-FILE compareTestOutput master fileARG-MASTER-PAIRS argument / master file pairs

Page 7: Trilinos Framework Update Roscoe A. Bartlett James M. Willenbring Michael N. Phenow Trilinos User Group Monday, October 31st, 2005 9:30 - 10:30 am Building.

New Release New Release Versioning SystemVersioning System

- Roughly every week we put out a new minor release (6.0.x)

- Improves our ability to support users

- Allows users to figure out when a new version is available

- Provide good CVS log messages on the release branch!

Page 8: Trilinos Framework Update Roscoe A. Bartlett James M. Willenbring Michael N. Phenow Trilinos User Group Monday, October 31st, 2005 9:30 - 10:30 am Building.

Test Harness Results Test Harness Results PagesPages

http://software.sandia.gov/trilinos/developer/test_harness/results/

- Summary page (dev and 6.0)- Most recent results for configuring, building, and each individual test on each platform- Color coding available based on date or status

- Failures- Issues not known to have been resolved- Lists the previous result and previous pass date

- Today- Results from current calendar day- Note that emails contain results from the last 24 hours (from 8:00 am Mountain Time)

Page 9: Trilinos Framework Update Roscoe A. Bartlett James M. Willenbring Michael N. Phenow Trilinos User Group Monday, October 31st, 2005 9:30 - 10:30 am Building.

New Website MaterialNew Website Material

- 6.0 changelog (includes changes for every minor release)

- Many test harness-related links (from developer homepage)

- SQP resources (from developer homepage)

Page 10: Trilinos Framework Update Roscoe A. Bartlett James M. Willenbring Michael N. Phenow Trilinos User Group Monday, October 31st, 2005 9:30 - 10:30 am Building.

10

Supported Versions of Autoconf and Automake

- Autoconf 2.59- Automake 1.8.2

- Very easy to install!- The current version numbers are always available in

Trilinos/config/AutotoolsVersionInfo- Using unsupported versions has caused a lot of

headache- Checking in lots of files that have not really

“changed”- Multiple problems with other versions of Automake

- Please be especially courteous about other peoples’ packages

Page 11: Trilinos Framework Update Roscoe A. Bartlett James M. Willenbring Michael N. Phenow Trilinos User Group Monday, October 31st, 2005 9:30 - 10:30 am Building.

11

Trilinos Monthly Newsletter

- Send to trilinos-users list- Try to drum up user activity- Keep users informed – anything of general interest

- Upcoming releases- New features- Events- Awards- New documentation/website content

- Send notes to Mike P or Jim W- First newsletter planned for mid-November

- Pointer to TUG slides- Update on 6.0 release

Page 12: Trilinos Framework Update Roscoe A. Bartlett James M. Willenbring Michael N. Phenow Trilinos User Group Monday, October 31st, 2005 9:30 - 10:30 am Building.

DiscussionDiscussion

Future Framework Future Framework DevelopmentDevelopment