Commit Graph

78 Commits

Author SHA1 Message Date
a59ac7ec86 Reduced the timeout for quick reg tests 2024-08-26 17:43:36 -05:00
9f20e5b7f7 put a timeout for a run, specified in the config file 2024-08-25 16:19:52 -05:00
04400e10a8 Updated the regression tester run_tests.py to handle list of input scripts 2024-08-25 16:02:16 -05:00
b69a9847f7 add a config file for running regression tests in serial (no mpirun), modify run_tests.py to handle this case 2024-08-23 14:40:07 -05:00
a69356a02f Processed the ERROR line in the output, increased max_np to 4 when no reference log file exists 2024-08-13 15:01:29 -05:00
700a22b7cd Cleaned up and added check for "Total wall time" in the output 2024-08-13 11:03:35 -05:00
bbd72a8960 Switched the order of the checks for ERROR in the output to be first 2024-08-12 09:59:58 -05:00
6b0f529c0b Added more detailed output 2024-08-10 17:52:10 -05:00
1617870fc3 Extracted the compiler name from log file names (g++, or intel) 2024-08-09 23:43:28 -05:00
f4fa78cf03 Fixed issues with detecting the basename of input (e.g. in.min.box) and the log file 2024-08-09 17:17:37 -05:00
f21dec8b06 Fixed issues with empty output, thus no Step nor Loop 2024-08-05 23:40:05 -05:00
c6eb1fb9dd Allowed to skip subfolders from input lists by commenting them out 2024-08-05 16:28:23 -05:00
6671e3b410 Fixed valgrind tests with 1 proc and typo in the config file 2024-08-04 15:26:54 -05:00
7decc33327 Fixed mpiexec valgrind command line, enforced a single proc run 2024-07-30 12:05:47 -05:00
0b4dad1335 Made progress status as a whole string 2024-07-29 12:12:23 -05:00
e870217507 Handled cases to skip when resuming from last progress 2024-07-29 11:45:22 -05:00
3155b6f361 Avoided rewriting progress with completed runs, improved parsing log.lammps to yaml 2024-07-29 09:41:13 -05:00
d101fecf4d Fixed bugs with num_runs undefined 2024-07-28 16:47:56 -05:00
aa32273aa1 Allowed to skip input scripts whose name matches patterns, handled cases where runs completed but log.lammps has irregular format (multi, in.tmd) 2024-07-27 17:10:23 -05:00
ab0da442a4 Handled cases where log files have different thermo ouput columns than the reference log file (in.hyper.local) in subsequent runs 2024-07-26 23:51:23 -05:00
50bf022946 Improved error messages in the log files 2024-07-26 15:19:01 -05:00
e0857ad558 Handled more cases with ERROR in log.lammps 2024-07-26 14:11:43 -05:00
5bcf124431 Converted the return results from iterate() into a dict, processed memory leaks if valgrind is used 2024-07-26 12:23:58 -05:00
59ef492982 Handled a few cases with mismatched columns in thermo output 2024-07-26 09:51:19 -05:00
1a344853e0 Added more info on the number of input scripts per subfolder 2024-07-25 16:49:53 -05:00
0c5b9175d6 Fixed an issue with num_ref_runs not specified before use 2024-07-25 13:26:47 -05:00
f84b18170f Reported different outcomes for the test runs, priotized running the input first, then processing the output, mem leaks and finally numerical checks 2024-07-25 12:19:00 -05:00
eb5f45dfe7 Fixed bugs with progress file close 2024-07-24 23:50:18 -05:00
f254af2bab Updated logger and output format 2024-07-24 23:11:54 -05:00
1bde65c1f3 Updated README with example uses, added progress file option 2024-07-23 10:01:29 -05:00
dbc1582c86 Reformated the screen output 2024-07-23 09:37:01 -05:00
b3c2083ff1 Split the input list before quitting for dry run 2024-07-23 08:53:42 -05:00
4a783b74be Split the subfolders into num_workers and write out the separate text files 2024-07-22 16:53:12 -05:00
244db720b9 the list of subfolders can be loaded from a text file 2024-07-22 14:58:50 -05:00
51b58b4249 Cleaned up and added comments 2024-07-21 18:06:34 -05:00
7aaa5edf29 Updated progress tracking to skip completed tests 2024-07-21 17:56:10 -05:00
36665683d4 Updated progress tracking 2024-07-21 16:57:08 -05:00
ca859c1d17 Added progress to track the tests processed 2024-07-21 16:22:11 -05:00
695f25521d Cleaned up and fixed issues with in_place = False (using the provided in.lj for debugging) 2024-07-21 10:21:14 -05:00
f23835932c Updated README and cleaned up 2024-07-21 10:06:37 -05:00
e8f09bfb02 Rearranged the functions for processing #REG markers, maybe phased out later as not needed 2024-07-21 09:11:38 -05:00
9109b4d89e Removed input scripts, data files and ref thermo files that were previously used for debugging, keeping only in.lj 2024-07-21 09:01:03 -05:00
afa44e931b Fixed log file name issues, ignored log files that don't give thermo ouput as normally expected 2024-07-16 14:46:13 -05:00
44edc61a00 Fixed issues with log file names with overlapping patterns (e.g. log.10Jan22.abcfire.* and log.10Jan22.neb.sivac.abcfire.*) 2024-07-16 13:16:23 -05:00
f83b82f04f Handled more cases 2024-07-12 23:59:17 -05:00
e0a0c94c6e Prepared for multiprocessing, maybe using separate input lists for different run_tests.py is sufficient 2024-07-11 00:04:26 -05:00
00f214f323 Added the --dry-run option to print statistics for the LAMMPS build and examples folder only 2024-07-10 11:35:23 -05:00
a72cffd198 Changed indentation 2024-07-09 08:22:37 -05:00
170c12d5df Handled error runs where log.lammps is not created (e.g. using more MPI procs than the number of physical CPUs) 2024-07-08 17:19:57 -05:00
c7d729e3d6 Allowed to skip a list of input scripts as specified in the config file 2024-07-08 15:52:49 -05:00