Commit Graph

  • 2c0b45c1f4 Small change to performance test main NikolajDanger 2023-06-18 14:34:30 +02:00
  • 04b57a6884 Small fix NikolajDanger 2023-06-18 13:22:21 +02:00
  • 904471004d HTTP implementation NikolajDanger 2023-06-18 13:17:40 +02:00
  • 7534eed13a Slight changes to performance test NikolajDanger 2023-06-09 12:59:32 +02:00
  • e4b07c385c Toy workflow addition NikolajDanger 2023-06-09 10:57:08 +02:00
  • 52ac5b6576 Changes to performance test NikolajDanger 2023-06-04 16:43:21 +02:00
  • 68a8c717e7 performance testing NikolajDanger 2023-06-02 18:00:52 +02:00
  • 0adf76af5c Small fixes NikolajDanger 2023-06-02 18:00:41 +02:00
  • 4723482dbc Extra touch NikolajDanger 2023-05-29 19:51:01 +02:00
  • afa764ad67 Making sure ports are only opened for active patterns NikolajDanger 2023-05-27 19:31:00 +02:00
  • 81091df34b Final touches NikolajDanger 2023-05-27 18:48:11 +02:00
  • ee4739e9f2 Introduction of connectors NikolajDanger 2023-05-22 10:57:54 +02:00
  • d45ab051dd Small spelling fix NikolajDanger 2023-05-09 10:14:39 +02:00
  • 83ee6b2d55 Added previous work to new repo NikolajDanger 2023-05-06 21:06:53 +02:00
  • 933d568fb2 added time to all events. this is a unix timestamp so will need to be converted to something nicer if dispalyed, but hey, its easy to store PatchOfScotland 2023-04-27 15:13:47 +02:00
  • d3eb2dbf9f added standardised job creation PatchOfScotland 2023-04-22 21:48:33 +02:00
  • f306d8b6f2 updated runner structure so that handlers and conductors actually pull from queues in the runner. changes to logic in both are extensive, but most individual functinos are unaffected. I've also moved several functions that were part of individual monitor, handler and conductors to the base classes. PatchOfScotland 2023-04-20 17:08:06 +02:00
  • b87fd43cfd setup for rework of monitor/handler/conductor interactions PatchOfScotland 2023-04-18 16:24:08 +02:00
  • ddca1f6aa4 integrated threadsafe status updates PatchOfScotland 2023-04-18 13:50:20 +02:00
  • 3f28b11be9 added a proper version of job update protection PatchOfScotland 2023-04-14 16:15:36 +02:00
  • 9aa8217957 undid last commit as it would prevent anything ever being removed PatchOfScotland 2023-04-14 15:44:31 +02:00
  • 2bba56fdf8 updated status updating to merge in a more accomodating manner PatchOfScotland 2023-04-14 15:40:42 +02:00
  • c57198919b added functions to update job status files in a threadsafe manner PatchOfScotland 2023-04-14 15:28:27 +02:00
  • 547d5fefce refactored correctness dir away from core sub dir into either functionality or core as appropriate PatchOfScotland 2023-03-31 15:55:16 +02:00
  • 5952b02be4 added support for directory event matching PatchOfScotland 2023-03-31 13:51:14 +02:00
  • 14dec78756 condensed hint messages a bit PatchOfScotland 2023-03-31 12:55:29 +02:00
  • 6b532e8a70 added more hinting to pattern validation messages PatchOfScotland 2023-03-31 12:51:12 +02:00
  • cea7b9f010 removed rogue recipe script PatchOfScotland 2023-03-31 11:42:12 +02:00
  • 0c6977ecd3 standardised naming of test recipe scripts PatchOfScotland 2023-03-31 11:41:38 +02:00
  • 18d579da22 added tests for new bash jobs, and removed extra hash definition in job dict PatchOfScotland 2023-03-30 14:20:29 +02:00
  • 311c98f7f2 rewored rules to only invoke base rule, and added bash jobs PatchOfScotland 2023-03-30 11:33:15 +02:00
  • 747f2c316c added type hinting for new functions PatchOfScotland 2023-03-16 15:30:37 +01:00
  • 9bf62af31a added functions from runner to get monitor, handler and conductors PatchOfScotland 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' PatchOfScotland 2023-03-16 13:53:01 +01:00
  • 9547df7612 added -s option to test to skip time consuming tests. also updated readme accordingly PatchOfScotland 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 PatchOfScotland 2023-03-15 15:16:38 +01:00
  • 23e9243b69 updated benchmarks ref in readme PatchOfScotland 2023-03-15 11:40:07 +01:00
  • 1f858e1a46 added note to readme about seperate benchmarking package PatchOfScotland 2023-03-15 11:21:32 +01:00
  • a7224430e9 moved benchmarking to its own meow_benchmarks package PatchOfScotland 2023-03-15 11:16:14 +01:00
  • ede29f3158 reformated imports for pep8 compatability PatchOfScotland 2023-03-14 15:12:22 +01:00
  • af489d2bb9 added test for get_recipe_from_notebook PatchOfScotland 2023-03-14 13:39:01 +01:00
  • 40ed98000b reformatted imports to work better on other machines, plus added benchmarking to project PatchOfScotland 2023-03-13 11:32:45 +01:00
  • c01df1b190 added test to check that adding pattern and recipe to monitor behaves correctly PatchOfScotland 2023-03-07 16:34:49 +01:00
  • 486c92f6da cleared up test_runner functionality_refactor PatchOfScotland 2023-02-24 10:38:02 +01:00
  • b9063e1743 added requirements file PatchOfScotland 2023-02-20 14:18:22 +01:00
  • 8e34a50891 added implemenation and test for module versioning PatchOfScotland 2023-02-15 00:41:39 +01:00
  • fcd897f2ff added requirement tests PatchOfScotland 2023-02-14 18:58:37 +01:00
  • 4d29ced83d added test for reqs structuring PatchOfScotland 2023-02-13 19:34:32 +01:00
  • 6d92ce9fdb added comment to parameter sweep function PatchOfScotland 2023-02-11 23:51:23 +01:00
  • 7dd654bb8c added a parameter sweep execution test PatchOfScotland 2023-02-11 23:27:03 +01:00
  • 59c352904b added helper function to create parameter sweep, plus appropriate test PatchOfScotland 2023-02-11 23:12:18 +01:00
  • 9b744e9afe resolved circular dependencies in validation by splitting meow off too PatchOfScotland 2023-02-10 18:40:15 +01:00
  • 89a0700e1d split up meow tests PatchOfScotland 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 PatchOfScotland 2023-02-10 16:23:24 +01:00
  • b8885146fa added missing return call in new id generation funcs PatchOfScotland 2023-02-10 15:33:01 +01:00
  • 7059a7340d seperated out rule and job id generation PatchOfScotland 2023-02-10 15:09:51 +01:00
  • 908ecf9950 split up functionality tests into different classes per file PatchOfScotland 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. PatchOfScotland 2023-02-10 14:46:46 +01:00
  • dfd83e28dc removed some rogue print statements PatchOfScotland 2023-02-10 11:05:44 +01:00
  • c0411c43a4 added tests for handlers and conductors validating events and jobs PatchOfScotland 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 PatchOfScotland 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 PatchOfScotland 2023-02-09 15:22:26 +01:00
  • 1eb022f79e added comments to local python constructor PatchOfScotland 2023-02-09 09:36:22 +01:00
  • d0a824c80f cleaned up a few loose imports no longer needed and commented out code PatchOfScotland 2023-02-09 09:28:42 +01:00
  • d918a1bdc1 accomdated windows differing connection types in wait function PatchOfScotland 2023-02-08 15:44:26 +01:00
  • d9df9c3cb2 resolved merge conflicts PatchOfScotland 2023-02-08 15:37:12 +01:00
  • a5191e351b Merge pull request #2 from toppggg/Windows1 Patch 2023-02-08 15:32:15 +01:00
  • ca10fd6dc7 Added line 89 assert again toppggg 2023-02-08 15:26:06 +01:00
  • 1e1b142849 Deleted print statements toppggg 2023-02-08 15:05:33 +01:00
  • 2899d44a00 Deleted print statements toppggg 2023-02-08 15:03:44 +01:00
  • a1451881ae updated code so should work on windows, with exception of waiting on multiple connections PatchOfScotland 2023-02-08 14:46:03 +01:00
  • 37d061b06a Added Pipeconnection for Windows and os.path.join, rather than hardcoded path combine toppggg 2023-02-08 14:32:16 +01:00
  • d787e37adc added a few more comments PatchOfScotland 2023-02-03 16:29:49 +01:00
  • d823b50fc9 added a very small readme PatchOfScotland 2023-02-03 16:24:54 +01:00
  • 9435d500db added a few more tests, most notably of python execution PatchOfScotland 2023-02-03 16:07:09 +01:00
  • bc7a043225 removed fake watchdog events as they were uncessary, and added a few more tests for good measure PatchOfScotland 2023-02-03 15:14:43 +01:00
  • 47f9fe73fa differentiated papermill and python jobs more clearly PatchOfScotland 2023-02-03 14:47:16 +01:00
  • 72d6b263b7 removed surplus imports PatchOfScotland 2023-02-03 10:50:18 +01:00
  • 1b638ec496 moved sweep definitions to base pattern PatchOfScotland 2023-02-03 10:47:51 +01:00
  • 64aaf46196 standardised event construction and validation a bit more PatchOfScotland 2023-02-02 17:41:18 +01:00
  • 636d70f4e8 added python handler, and reworked handler and conductor event/job discovery to be more modular PatchOfScotland 2023-02-01 17:43:16 +01:00
  • 5acb8c230e tidied up job creation a bit more PatchOfScotland 2023-02-01 15:04:06 +01:00
  • deb24f33ff updated conductor so it updates job meta files with statues PatchOfScotland 2023-02-01 11:25:03 +01:00
  • d08b8ce8c4 tidied up python job_func a bit PatchOfScotland 2023-01-31 18:06:36 +01:00
  • a2abf91e7e updated job creation to be written to files, which are then read and executed PatchOfScotland 2023-01-31 18:03:11 +01:00
  • bb7c4af1e5 added files missed from last commit PatchOfScotland 2023-01-31 17:18:03 +01:00
  • 64452e3f03 added support for multiple sweeps PatchOfScotland 2023-01-31 17:17:44 +01:00
  • 69cf90554d moved notebook declarations to tests/shared.py PatchOfScotland 2023-01-31 16:09:16 +01:00
  • c2330f23d3 added test directories to gitignore PatchOfScotland 2023-01-31 15:54:19 +01:00
  • f4c31b13df added cvery brief descriptions to tests PatchOfScotland 2023-01-31 15:49:29 +01:00
  • adfce30508 created shared file for some test fucntions PatchOfScotland 2023-01-31 14:52:03 +01:00
  • b95042c5ca added comments throughout PatchOfScotland 2023-01-31 14:36:38 +01:00
  • 31d06af5bf added rudimentary conductor for job execution PatchOfScotland 2023-01-26 13:47:17 +01:00
  • 75de8147be updated event dict to always include path, should be more future proof PatchOfScotland 2023-01-20 11:03:16 +01:00
  • 226bf7a7f9 updated event dict to always include path, should be more future proof PatchOfScotland 2023-01-16 14:41:06 +01:00
  • be2a9beff3 added interaction for monitor state updating PatchOfScotland 2023-01-15 13:44:53 +01:00
  • 6ab9c84745 added support for retroactive event recognition PatchOfScotland 2023-01-15 10:57:44 +01:00
  • eabedb4747 moved runner to own file as will be heavily expanded PatchOfScotland 2023-01-15 10:10:29 +01:00
  • ee81b2561e added support for multiple monitors and handlers PatchOfScotland 2023-01-13 18:53:02 +01:00
  • 2cd92c04fa some cleanup of unneeded imports and other small cleanups PatchOfScotland 2023-01-13 18:15:15 +01:00