History log of /petsc/config/petsc_harness.sh (Results 101 – 125 of 204)
Revision Date Author Comments
# 59e7829c 07-Aug-2018 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'master' into knepley/feature-plex-parallel-submesh

* master: (2931 commits)
remove N in docs for SNESQN
replaced test tolerance with PETSC_SQRT_MACHINE_EPSILON
fortran: PetscComp

Merge branch 'master' into knepley/feature-plex-parallel-submesh

* master: (2931 commits)
remove N in docs for SNESQN
replaced test tolerance with PETSC_SQRT_MACHINE_EPSILON
fortran: PetscComplex type is missing from fortran
initialize variables so that static analyzer doesn't mistakenly think they are used uninitialized.
Move access of prefix until it is actually used
Remove DMDASplitComm2d(), used in one example that was not tested
Functions that do not return PetscErrorCode should not use PetscFunctionBegin/End paradgm
remove unneeded reassignment of same value
Missing CHKERRQ(); Mostly in Tao code
Remove clang static analyser warning about passing NULL variable to strncat()
missing newline in -ts_monitor_extreme
minor fixes for integer counters
Configure: Deal with '__func__' in C89 builds with newer Clang and GCC.
Jenkinsfile: Increased timeout for tests to 5 minutes.
3.9 changes: further clarify removal of -pc_factor_mat_solver_package
Options deprecations: add "PETSc" to inline warning
removing unused variable
MatShift support added to MATSUBMAT. Mimics MATSHELL functionality. Needed for matrix-free Hessians in TAO Newton-Line-Search methods.
Add -ts_monitor_extreme
Dev manual: add note on deprecating options database keys
...

Conflicts:
src/dm/impls/plex/examples/tests/ex4.c

show more ...


# 27a35bf0 07-Aug-2018 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'master' into knepley/fix-plex-submesh-projection

* master: (425 commits)
remove N in docs for SNESQN
replaced test tolerance with PETSC_SQRT_MACHINE_EPSILON
fortran: PetscComplex

Merge branch 'master' into knepley/fix-plex-submesh-projection

* master: (425 commits)
remove N in docs for SNESQN
replaced test tolerance with PETSC_SQRT_MACHINE_EPSILON
fortran: PetscComplex type is missing from fortran
initialize variables so that static analyzer doesn't mistakenly think they are used uninitialized.
Move access of prefix until it is actually used
Remove DMDASplitComm2d(), used in one example that was not tested
Functions that do not return PetscErrorCode should not use PetscFunctionBegin/End paradgm
remove unneeded reassignment of same value
Missing CHKERRQ(); Mostly in Tao code
Remove clang static analyser warning about passing NULL variable to strncat()
missing newline in -ts_monitor_extreme
minor fixes for integer counters
Configure: Deal with '__func__' in C89 builds with newer Clang and GCC.
Jenkinsfile: Increased timeout for tests to 5 minutes.
3.9 changes: further clarify removal of -pc_factor_mat_solver_package
Options deprecations: add "PETSc" to inline warning
removing unused variable
MatShift support added to MATSUBMAT. Mimics MATSHELL functionality. Needed for matrix-free Hessians in TAO Newton-Line-Search methods.
Add -ts_monitor_extreme
Dev manual: add note on deprecating options database keys
...

Conflicts:
src/dm/impls/plex/examples/tests/ex4.c

show more ...


# c61fd2af 02-Aug-2018 Andreas Selinger <andreasselinger@gmail.com>

Merged petsc/petsc into master


# 11aa0f13 31-Jul-2018 Karl Rupp <me@karlrupp.net>

Merge branch 'karlrupp/feature-test-harness-detailed-timings' [PR #1053]

* karlrupp/feature-test-harness-detailed-timings:
Test harness: Display and sort by actual run time rather than total CPU tim

Merge branch 'karlrupp/feature-test-harness-detailed-timings' [PR #1053]

* karlrupp/feature-test-harness-detailed-timings:
Test harness: Display and sort by actual run time rather than total CPU time in summary.
Previous output only reported total CPU time, which does not reflect how long a particular test has actually run.
Now both the test execution time (max of CPU time over all MPI ranks) as well as the total CPU time (sum of CPU time over all MPI ranks) are reported.

show more ...


# 9b757ad5 27-Jul-2018 Karl Rupp <me@karlrupp.net>

Test harness: Display and sort by actual run time rather than total CPU time.

This gives us a better idea of which tests take long on different machines.


# d1b71f57 19-Apr-2018 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'master' into knepley/feature-error-logging

* master: (221 commits)
dashboard: count and list example compile failures like:
fix fix-pr879-jczhang-optimize-vecscatter-multi-copy
a

Merge branch 'master' into knepley/feature-error-logging

* master: (221 commits)
dashboard: count and list example compile failures like:
fix fix-pr879-jczhang-optimize-vecscatter-multi-copy
add manual page cross links for SNESLineSearchSetPostCheck() and related routines
fix help manual of MatCreateSubmatrices() Reported-by: Tim Steinhoff <kandanovian@gmail.com>
Add manual pages for PetscRealPart() and PetscImaginaryPart()
fix compile error with missing MPI_C_DOBULE_COMPLEX
fix typo Reported-by: Febrian Setianto <febrian.setianto@gmail.com>
plex tutorial ex5: updated test requirements
DMPlexLoad_HDF5_Xdmf_Internal: fix for complex PetscScalar.
DMPlexLoad_HDF5_Xdmf_Internal: fix for 64-bit PetscInt.
DMPlexBuildFromCellList_Internal: use DMPlexInvertCell_Internal (with PetscInt* arg)
petscviewer.h: removed notice which is no longer relevant
DMPlexCreateFromFile: document option
check only if PETSC_USE_DEBUG
DMPlexBuildFromCellList_Internal optionally inverts cells.
ex5: new test 4 with -compare without repartitioning
ex5: new test 3 using -compare
ex5: HDF5 write+read moved to separate function
ex5: option -format processed in ProcessOptions()
ex5: added missing hdf5 requirement
...

Conflicts:
include/petsclog.h

show more ...


# 2f07c833 14-Apr-2018 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'master' into knepley/feature-snes-ex13-spectral

* master: (2350 commits)
migrate warning fix from next-tmp
Revert "Remove dead code."
clarifying comment in the code
Remove dead

Merge branch 'master' into knepley/feature-snes-ex13-spectral

* master: (2350 commits)
migrate warning fix from next-tmp
Revert "Remove dead code."
clarifying comment in the code
Remove dead code.
Add JuMP citation
Copyedits and updates to developers manual
Add more protection to intrinsics
MPI: protect arguments in MPI macros
Add the missing conditionals for 64-bit build
Plex+VTK: Fix field type determination
Fix bug in name cleanup
Bib: Added ref
Plex+VTK: Fix field type determination
Plex: Updated test output - I am now hating this shit
forgot to save file after moving prototypes to petscsys.h
update Apple example project settings per Xcode
Two functions should actually be public, used, for example from Apple MacOS and iOS programs
includes should always be included relative to include directory
Apple removed old locations of docsets
SNES ex12: Updated test output
...

Conflicts:
src/snes/examples/tutorials/ex13.c

show more ...


# 9044fa66 14-Apr-2018 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'master' into knepley/fix-plex-residual-loop
Warning: This merge includes real changes

* master: (188 commits)
Add JuMP citation
Copyedits and updates to developers manual
Add mor

Merge branch 'master' into knepley/fix-plex-residual-loop
Warning: This merge includes real changes

* master: (188 commits)
Add JuMP citation
Copyedits and updates to developers manual
Add more protection to intrinsics
MPI: protect arguments in MPI macros
Add the missing conditionals for 64-bit build
Plex+VTK: Fix field type determination
Fix bug in name cleanup
Bib: Added ref
Plex+VTK: Fix field type determination
Plex: Updated test output - I am now hating this shit
forgot to save file after moving prototypes to petscsys.h
update Apple example project settings per Xcode
Two functions should actually be public, used, for example from Apple MacOS and iOS programs
includes should always be included relative to include directory
Apple removed old locations of docsets
SNES ex12: Updated test output
SNES ex62: Set name of solution vector - Update test output
revert sources to dev - reset PETSC_VERSION_RELEASE - reset changes/dev.html
release: set v3.9 strings
move output file to the correct location. i.e fix 305862f9cd0dc399542ae11dd744508e4b6ad2e3
...

Conflicts:
src/snes/utils/dmplexsnes.c
src/ts/utils/dmplexts.c

show more ...


# e4bc0d72 08-Apr-2018 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'master' into knepley/feature-pc-patch

* master: (440 commits)
revert sources to dev - reset PETSC_VERSION_RELEASE - reset changes/dev.html
release: set v3.9 strings
fix grep us

Merge branch 'master' into knepley/feature-pc-patch

* master: (440 commits)
revert sources to dev - reset PETSC_VERSION_RELEASE - reset changes/dev.html
release: set v3.9 strings
fix grep usage on solaris [use egrep]
opensolaris: fix errors
Update timer reporting and minor reporting fix
Remove redundant if statement. Found by @jedbrown
Fixed problem with order of developer photos on website.
superlu_dist: use correct flag in example [PETSC_HAVE_SUPERLU -> PETSC_HAVE_SUPERLU_DIST]
Bib: PERMON ref
fix for osx
doc: more author fixes
doc: more author fixes
Italicized "orderings" in MPI process placement discussion.
Added Richard to the user manual author list.
Added Richard to the list of active developers on the website.
add string check for MS-MPI and IMPI timeout errors
opensolaris does not have multiple grep utils - but default one does not support -F. So use fgrep instead
Standardizing timeout checks
Report wall clock time of total tests
Use time instead of date %s
...

Conflicts:
include/petscpc.h
src/ksp/ksp/interface/itfunc.c

show more ...


# 9258a85f 07-Apr-2018 Satish Balay <balay@mcs.anl.gov>

Merge branch 'scott/test-harness-timing2'


# bb421fba 07-Apr-2018 Satish Balay <balay@mcs.anl.gov>

fix grep usage on solaris [use egrep]


# 0da08ecb 06-Apr-2018 Satish Balay <balay@mcs.anl.gov>

opensolaris: fix errors

fgrep: can't open runex4.err
fgrep: can't open runex4.err

grep: can't open timing.out


# d8e31410 06-Apr-2018 Scott Kruger <scott.e.kruger@gmail.com>

Update timer reporting and minor reporting fix

Realized that loops and multiple tests were not having their time
recorded properly when using the time command. This now appends
to the file and then

Update timer reporting and minor reporting fix

Realized that loops and multiple tests were not having their time
recorded properly when using the time command. This now appends
to the file and then uses awk to total all of the times. Went
ahead and switched to user+sys time as well since that seems
more accurate.

Also, fix for the telling the user which tests to rerun when failing
when there is a label_suffix (e.g., snes_tutorials-ex12_restart-b).
Reported by @satish

show more ...


# 95e47a22 06-Apr-2018 Satish Balay <balay@mcs.anl.gov>

fix for osx

/Users/balay/petsc/config/petsc_harness.sh: line 162: [: -v: unary operator expected


# 8fb2ab26 05-Apr-2018 Satish Balay <balay@mcs.anl.gov>

add string check for MS-MPI and IMPI timeout errors


# 48237715 05-Apr-2018 Satish Balay <balay@mcs.anl.gov>

opensolaris does not have multiple grep utils - but default one does not support -F. So use fgrep instead


# 456dd1bb 05-Apr-2018 Scott Kruger <scott.e.kruger@gmail.com>

Standardizing timeout checks


# 521be42f 03-Apr-2018 Scott Kruger <scott.e.kruger@gmail.com>

Use time instead of date %s

Stackoverflow showed how to use the time command within a shell script
while leaving the stdout/stderr streams intact. This captures the
real time and reports. report_t

Use time instead of date %s

Stackoverflow showed how to use the time command within a shell script
while leaving the stdout/stderr streams intact. This captures the
real time and reports. report_tests.py updated to report the new
timing.

While doing this, I removed the sub('_1','') in the failures listing.
Reported by @knepley

show more ...


# 7c0e31c5 03-Apr-2018 Scott Kruger <scott.e.kruger@gmail.com>

test: another timed out test on stdout and ensure nonzero error code


# 984117c4 02-Apr-2018 Jed Brown <jed@jedbrown.org>

test: more complete test for timeout and suppress output

Reported-by: Satish Balay <balay@mcs.anl.gov>


# 75ea7643 02-Apr-2018 Jed Brown <jed@jedbrown.org>

tests: use MPIEXEC_TIMEOUT instead of ulimit

Tested with Open MPI, MPICH, and MSMPI.

Thanks-to: Satish Balay <balay@mcs.anl.gov>


# 4f56bb5b 31-Mar-2018 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/shri/dmnetwork-subnetworks-rebased'


# 8c2363d8 30-Mar-2018 Satish Balay <balay@mcs.anl.gov>

tests: job control with 'ulimit' does not work on cygwin/windows - so check and disable


# e5b30c18 29-Mar-2018 Jed Brown <jed@jedbrown.org>

Merge branch 'jed/faster-pipelines' [PR #908]

* jed/faster-pipelines:
petsc_testrun: remove watchtime.sh in favor of ulimit -St
petsc_testrun: use exit code even when no job control
make: use

Merge branch 'jed/faster-pipelines' [PR #908]

* jed/faster-pipelines:
petsc_testrun: remove watchtime.sh in favor of ulimit -St
petsc_testrun: use exit code even when no job control
make: use and recommend "make check" instead of "make test" for the brief check
config make: MAKE_TEST_NP default to MAKE_NP for with-mpi=0
travis: update (deactivated) alltests for consistency with bitbucket-pipelines
pipelines: use COPTFLAGS=-O
pipelines: use -check_pointer_intensity 0 -malloc_test

show more ...


# a3ee17d7 25-Mar-2018 Jed Brown <jed@jedbrown.org>

petsc_testrun: remove watchtime.sh in favor of ulimit -St

I was having problems with zombie processes when watchtime.sh kills the
subshell. watchtime.sh also suffers from a race condition and thus

petsc_testrun: remove watchtime.sh in favor of ulimit -St

I was having problems with zombie processes when watchtime.sh kills the
subshell. watchtime.sh also suffers from a race condition and thus is a
fundamentally broken approach. Fortunately, ulimit -St offers what I
believe to be more desirable behavior. The soft (-S) versus hard (-H)
limit is needed for some systems (e.g., Linux) to deliver SIGXCPU (24)
instead of SIGKILL (9).

show more ...


123456789