Commit Graph

90 Commits

Author SHA1 Message Date
2bba56fdf8 updated status updating to merge in a more accomodating manner 2023-04-14 15:40:42 +02:00
c57198919b added functions to update job status files in a threadsafe manner 2023-04-14 15:28:27 +02:00
547d5fefce refactored correctness dir away from core sub dir into either functionality or core as appropriate 2023-03-31 15:55:16 +02:00
5952b02be4 added support for directory event matching 2023-03-31 13:51:14 +02:00
14dec78756 condensed hint messages a bit 2023-03-31 12:55:29 +02:00
6b532e8a70 added more hinting to pattern validation messages 2023-03-31 12:51:12 +02:00
cea7b9f010 removed rogue recipe script 2023-03-31 11:42:12 +02:00
0c6977ecd3 standardised naming of test recipe scripts 2023-03-31 11:41:38 +02:00
18d579da22 added tests for new bash jobs, and removed extra hash definition in job dict 2023-03-30 14:20:29 +02:00
311c98f7f2 rewored rules to only invoke base rule, and added bash jobs 2023-03-30 11:33:15 +02:00
747f2c316c added type hinting for new functions 2023-03-16 15:30:37 +01:00
9bf62af31a added functions from runner to get monitor, handler and conductors 2023-03-16 14:50:04 +01:00
f1f16ca3b8 added naming to monitors, handlers and conductors so runners can identify them, in prep for in-workflow modification of patterns and recipes' 2023-03-16 13:53:01 +01:00
9547df7612 added -s option to test to skip time consuming tests. also updated readme accordingly 2023-03-16 13:25:44 +01:00
a7f910ecff updated regex used in wildcard matching in file monitor to work on windows because why would things work on all systems 2023-03-15 15:16:38 +01:00
23e9243b69 updated benchmarks ref in readme 2023-03-15 11:40:07 +01:00
1f858e1a46 added note to readme about seperate benchmarking package 2023-03-15 11:21:32 +01:00
a7224430e9 moved benchmarking to its own meow_benchmarks package 2023-03-15 11:16:14 +01:00
ede29f3158 reformated imports for pep8 compatability 2023-03-14 15:12:22 +01:00
af489d2bb9 added test for get_recipe_from_notebook 2023-03-14 13:39:01 +01:00
40ed98000b reformatted imports to work better on other machines, plus added benchmarking to project 2023-03-13 11:32:45 +01:00
c01df1b190 added test to check that adding pattern and recipe to monitor behaves correctly 2023-03-07 16:34:49 +01:00
486c92f6da cleared up test_runner 2023-02-24 10:38:02 +01:00
b9063e1743 added requirements file 2023-02-20 14:18:22 +01:00
8e34a50891 added implemenation and test for module versioning 2023-02-15 00:41:39 +01:00
fcd897f2ff added requirement tests 2023-02-14 18:58:37 +01:00
4d29ced83d added test for reqs structuring 2023-02-13 19:34:32 +01:00
6d92ce9fdb added comment to parameter sweep function 2023-02-11 23:51:23 +01:00
7dd654bb8c added a parameter sweep execution test 2023-02-11 23:27:03 +01:00
59c352904b added helper function to create parameter sweep, plus appropriate test 2023-02-11 23:12:18 +01:00
9b744e9afe resolved circular dependencies in validation by splitting meow off too 2023-02-10 18:40:15 +01:00
89a0700e1d split up meow tests 2023-02-10 16:28:55 +01:00
6fab2f7a10 also refactored core.meow into seperate files in hope that it'll help solve circular imports 2023-02-10 16:23:24 +01:00
b8885146fa added missing return call in new id generation funcs 2023-02-10 15:33:01 +01:00
7059a7340d seperated out rule and job id generation 2023-02-10 15:09:51 +01:00
908ecf9950 split up functionality tests into different classes per file 2023-02-10 15:00:04 +01:00
7f8b4f3e32 split functionality file across new module as was getting too long on its own. All functions remian the same, but imports will need to be updated. 2023-02-10 14:46:46 +01:00
dfd83e28dc removed some rogue print statements 2023-02-10 11:05:44 +01:00
c0411c43a4 added tests for handlers and conductors validating events and jobs 2023-02-09 17:29:21 +01:00
abffeed9db added some more tests for job execution and ensured an error file is always produced but failed jobs 2023-02-09 16:10:10 +01:00
a2df62c693 reformted jobs being passed to conductors so they only get a job directory and have to read the definitions from the appropriate files 2023-02-09 15:22:26 +01:00
1eb022f79e added comments to local python constructor 2023-02-09 09:36:22 +01:00
d0a824c80f cleaned up a few loose imports no longer needed and commented out code 2023-02-09 09:28:42 +01:00
d918a1bdc1 accomdated windows differing connection types in wait function 2023-02-08 15:44:26 +01:00
d9df9c3cb2 resolved merge conflicts 2023-02-08 15:37:12 +01:00
a5191e351b Merge pull request #2 from toppggg/Windows1
Windows
2023-02-08 15:32:15 +01:00
ca10fd6dc7 Added line 89 assert again 2023-02-08 15:26:06 +01:00
1e1b142849 Deleted print statements 2023-02-08 15:05:33 +01:00
2899d44a00 Deleted print statements 2023-02-08 15:03:44 +01:00
a1451881ae updated code so should work on windows, with exception of waiting on multiple connections 2023-02-08 14:46:03 +01:00