| #
deb554b7
|
| 05-Mar-2018 |
Barry Smith <bsmith@mcs.anl.gov> |
Need to fix generated conf files in destination directory not install directory
Commit-type: bug-fix Reported-by: Drew Parsons
|
| #
b1eb7ee2
|
| 04-Mar-2018 |
Barry Smith <bsmith@mcs.anl.gov> |
Issue 208 Set PETSC_DIR appropriately in petscconf.h for --prefix installs
Commit-type: bug-fix
|
| #
37cf15ba
|
| 01-Mar-2018 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'maint'
|
| #
883d71a0
|
| 01-Mar-2018 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'balay/fix-uninstall-rm/maint' into maint
|
| #
fd1267bf
|
| 01-Mar-2018 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/improve-installer'
|
| #
32cabb2f
|
| 28-Feb-2018 |
Barry Smith <bsmith@mcs.anl.gov> |
Cleanup the installer a abit, no longer install some unneeded items, accomplish some of the TODO
Commit-type: bug-fix, style-fix Reported-by: Jed Brown
|
| #
3483735f
|
| 26-Feb-2018 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/fix-bin-install'
|
| #
afe76316
|
| 25-Feb-2018 |
Satish Balay <balay@mcs.anl.gov> |
Revert "unstall now deletes petsc specific directories created by PETSc"
There should never be 'rmtree' in uninstall script - as prefix is usually a common location shared by multiple packages.
Thi
Revert "unstall now deletes petsc specific directories created by PETSc"
There should never be 'rmtree' in uninstall script - as prefix is usually a common location shared by multiple packages.
This reverts commit e22ab8e6ea0e27378051f3cece371df7452c4e2f.
show more ...
|
| #
c3a89c15
|
| 24-Feb-2018 |
Barry Smith <bsmith@mcs.anl.gov> |
Remove/move all items from $PETSC_DIR/bin so that package maintainers don't have to deal with non-standard usage.
Commit-type: style-fix
|
| #
43b0164b
|
| 09-Feb-2018 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'scott/test-harness-installfixes'
|
| #
4ff3c6a1
|
| 24-Jan-2018 |
Scott Kruger <scott.e.kruger@gmail.com> |
Improvements for the install
The test harness has to operate in 3 modes: 1. Normal development mode 2. Test install from source dir (make allgtests) 3. Test install from install dir See config
Improvements for the install
The test harness has to operate in 3 modes: 1. Normal development mode 2. Test install from source dir (make allgtests) 3. Test install from install dir See config/gmakegentest.py documentation for how these differs. This sorts out the paths for all 3 cases.
A big change is making gmakefile.test use absolute paths rather than the relative paths used originally and in the normal gmakefile. This simplifies a lot of the development, including the previous method of doing a lot of modifications for the installs.
`make test` is still not hooked up to the new test system so testing was done with allgtest.
show more ...
|
| #
7cd3fc30
|
| 02-Jan-2018 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/tao-to-new-test-harness' into barry/all-new-test-harness-branches
|
| #
4faa7a62
|
| 02-Jan-2018 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/move-to-new-test-harness' into barry/all-new-test-harness-branches
|
| #
b6ca5466
|
| 12-Dec-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-plex-adjoint-prelim
* master: (60 commits) petsc4py: update to use latest 3.8 snapshot petsc4py: update to snapshot that syncs with 276c550 fix warni
Merge branch 'master' into knepley/feature-plex-adjoint-prelim
* master: (60 commits) petsc4py: update to use latest 3.8 snapshot petsc4py: update to snapshot that syncs with 276c550 fix warning Plex ex26: Protect ExodusII stuff DM: DMCreateSubDM() field argument should be const TS ex46: Newlines and some numerical jitter TS ex45: Newlines and some numerical jitter TS ex11: Fixed indentation and time step numbering SNES ex12: Update for DM view changes Plex tests: Update to new DM output Plex ex23: Use Nc not dim for vector fields Plex: Default section now ignores cells hanging off boundary meshes Plex: Viewer now reports the cell Height Increase patchlevel to 3.8.3 Plex: Fixed DMPlexInterpolate() bugs - Do not copy associated data if we are not interpolating - Do not interpolate if we already have full depth fix valgrind errors with using PetscObjectGetName()/SetName() with the same object - resulting in a free() before copy. ex4: fix compile warning and update makefile Minor fixes Improving report_tests PetscDS: Must initialize the default adjacency ...
Conflicts: include/petsc/private/dmimpl.h include/petscdm.h include/petscis.h src/dm/impls/plex/plexcreate.c
show more ...
|
| #
14a43c9f
|
| 10-Dec-2017 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/scott/test-harness-report_tests_fix'
|
| #
64aa12e4
|
| 08-Dec-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-plex-adjoint-prelim
* master: (251 commits) yaml: add a backup download URL Fix documentation of MatSetRandom function Ignore -malloc-hbw option if m
Merge branch 'master' into knepley/feature-plex-adjoint-prelim
* master: (251 commits) yaml: add a backup download URL Fix documentation of MatSetRandom function Ignore -malloc-hbw option if malloc is already set Plex: Fixed array initialization pgi: compile fix knl: update test to use memkind and remove option that worked arround a bug with intel 17 Check the return value for memkind_posix_memalign Change the default behavour for -malloc_hbw Bib: More refs test: remove runex13f90 as its now converted to new test suite fix win32 crash. This test was previously run with '-n 4' - so restoring it Fix petscsfgetgraph_ to work for all Fortran compilers by directly using array of PetscSFNodes bugfix for MatDuplicate_MPIAIJ_PtAP Reported-by: Samuel Lanthaler <s.lanthaler@gmail.com> strip out dead sundials usage code; change sundials test to only run 5 timesteps to prevent different number of steps on different systems. Remove extra lines of output file Example uses C99 constructs so must mark with requires: c99 fix const missmatch for DMDAVecRestoreArrayRead() remove conflict between function name in example and new PETSc TS function builds: attempt to do maint/master/next test builds in separate clones ex62: it turned out that CHACO partioning is not deterministic. Use a prescribed partition instead ...
Conflicts: src/dm/interface/dm.c src/snes/examples/tutorials/ex13.c
show more ...
|
| #
79eaf171
|
| 05-Dec-2017 |
Scott Kruger <scott.e.kruger@gmail.com> |
Minor fixes
Generalize to include example files that are not in tests and tutorials. Start examples tree traversal at the 'src' level which simplifies some logic and avoids some potential problems
|
| #
1fa399ad
|
| 04-Dec-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/fix-plex-bc-multiple
* master: (347 commits) tests: add 'PETSC_HAVE_C99' flag - so that 'requires: c99' can be used in the test suite PGI: fix build error with
Merge branch 'master' into knepley/fix-plex-bc-multiple
* master: (347 commits) tests: add 'PETSC_HAVE_C99' flag - so that 'requires: c99' can be used in the test suite PGI: fix build error with updated 17.10 compilers Fix for test dirs that are not tutorials/tests fix use of double in PetscAbsReal() which produces compiler warnings with single precision build elemental: remove info on conflict of -with-cxx-dialect=C++11 on osx - it works now. Cleanup .bib files Fix allfortranstubs rule to rm generated files from correct directory, not outdated location ierr set but not checked Remove initial refine so test runs faster and does not time out on some machines Gail's copyedits for bibtex items Docs: manual: add further description of 3 different current testing options DM: check for ops->localtolocalbegin/end before calling PetscSF: fix typo in tutorial ex1 Vec+HDF5: Fix output for complex - Need to check for empty group name SNES: SNESDestroy() can be called with snes->dm == NULL SNES: SNESDestroy() can be called with snes->dm == NULL Vec+HDF5: Fix output for complex - Need to check for empty group name Docs: Manual: Update tests section gmakegentest: also exclude .#filenames created by emacs DMPlex: Fix output of test ex1 after changes to Gmsh reader ...
show more ...
|
| #
09b8c19a
|
| 21-Nov-2017 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/scott/test-harness-installtest'
|
| #
e366c154
|
| 15-Nov-2017 |
Jed Brown <jed@jedbrown.org> |
Merge commit 'd47bf9aaf1e5266cc3f0ff499f934c85788965a9' into jed/fix-matcreatempibaij/maint
Obtain changed (v3.5) handling of MatMPIBAIJSetPreallocationCSR to match documentation.
|
| #
fc46264c
|
| 26-Oct-2017 |
Scott Kruger <scott.e.kruger@gmail.com> |
Bug fixes based on previous reports to PR
Various bug fixes to improve the robustnesses: - Giving full path of testsrcs dependency enables invoking it from outside of its source directory (removes
Bug fixes based on previous reports to PR
Various bug fixes to improve the robustnesses: - Giving full path of testsrcs dependency enables invoking it from outside of its source directory (removes reported infinite loop) - Adding a dependency to the TESTDIR/.DIR uses Jed's previously defined sentinel file rules fixes some inconsistent behavior *and* enables fullpath TESTDIR specification (as in Satish's report) - Install.py was accidently adding an extraneous 'all' target - gmakegentest.py was using inInstallDir inconsistently in a few places
show more ...
|
| #
c173c275
|
| 22-Aug-2017 |
Scott Kruger <scott.e.kruger@gmail.com> |
Refactoring to clean up coding and minor bug fixes.
Per discussion on last commit, this is refactored to simplify the coding and hopefully make it less obtuse.
Also found some minor errors as devel
Refactoring to clean up coding and minor bug fixes.
Per discussion on last commit, this is refactored to simplify the coding and hopefully make it less obtuse.
Also found some minor errors as development and testing occurred on some of the install testing.
show more ...
|
| #
49da0fa4
|
| 07-Aug-2017 |
Scott Kruger <scott.e.kruger@gmail.com> |
Remove redundant info from gmakefile.
Per discussion, gmakefile.examples has been changed to gmakefile.test. It is now included in gmakefile to enable the removal of redundant information. Tests o
Remove redundant info from gmakefile.
Per discussion, gmakefile.examples has been changed to gmakefile.test. It is now included in gmakefile to enable the removal of redundant information. Tests on whether gmakefile or gmakefile.test is invoked is used to print out the appropriate help information for that file (i.e., do not print out test info for basic compiles).
show more ...
|
| #
e551db17
|
| 31-Jul-2017 |
Scott Kruger <scott.e.kruger@gmail.com> |
Enable tests to run from install directories.
Previous incarnations of the test harness did not run from installation (prefix) directories. To enable this feature, the make part of the test harness
Enable tests to run from install directories.
Previous incarnations of the test harness did not run from installation (prefix) directories. To enable this feature, the make part of the test harness was separated from the build gmakefile to create gmakefile.examples. Install.py then installs the harness, and fixes up the gmakefile.examples to make it work robustly in the installation dir. The install paths are: ``` <prefix_dir>/share/petsc/examples/gmakefile.example <prefix_dir>/share/petsc/examples/config/* ```
Example usage: ``` cd <prefix_dir> make -f share/petsc/examples/gmakefile.example ``` will run tests in ```<prefix_dir>/tests```.
Another example: ``` cd <prefix_dir>/share/petsc/examples/ make -f gmakefile.example TESTDIR=$PWD/mytests ``` will run tests in ```<prefix_dir>/share/petsc/examples/mytests```.
For developers, other than ```gmakefile``` -> ```gmakefile.examples```, it should remain the same.
show more ...
|
| #
ec14d8c8
|
| 27-May-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-plex-sphere-mesh
* master: (2633 commits) Bib: Added ref SNES ex56: Update test output add a citation to petsc.bib Plex: Initialize variables ini
Merge branch 'master' into knepley/feature-plex-sphere-mesh
* master: (2633 commits) Bib: Added ref SNES ex56: Update test output add a citation to petsc.bib Plex: Initialize variables initialize ap as complained by the nightly tests Plex ex3: Update to new point function API initialize some variables as complained by nightly tests SNES ex12: Mix misnaming Nf --> Nc update tests add tests add MatView_SeqXAIJ_ASCII_structonly(); enable A->structure_only in MatSetValuesBlocked_SeqBAIJ typo fill-in some references Bib: Fixed ref Plex: Added PLY to file support Plex: Adding PLY support PetscDS: Turn off Fortran bindings for Constants Plex tests: Updated to new point function API SNES ex56: Moved tests to new format DM: Allow field projection functions to take an array of scalars - This will allow us to pass in user data to kernels without void *, more efficiency than aux fields ...
Conflicts: config/builder.py include/petscdmplex.h src/dm/impls/plex/examples/tests/ex1.c src/dm/impls/plex/plexcreate.c src/dm/impls/plex/plexgmsh.c src/snes/examples/tutorials/ex63.c
show more ...
|