174 Commits

Author SHA1 Message Date
Phanes
da50f152f2 fixed merge issue that broke 1.3a release, implemented commandline switches 2017-12-05 19:25:51 -05:00
Chris Punches
7404f07dc5 Update examplar.cpp 2017-12-05 21:39:10 +00:00
Phanes
a50293a217 now loads from either a units directory or a single units file Examplar-1.3a 2017-12-05 07:51:55 -05:00
Phanes
660745d7d5 logging is now implemented (syslog) 2017-12-05 06:10:05 -05:00
Phanes
c37b6e1a9e added ta-do's 2017-12-05 02:28:52 -05:00
Phanes
50478d58ed fixed exit code to reflect completion/halting of plan 2017-12-05 01:13:23 -05:00
Phanes
109d227166 fixed logic flow bug in Task execution, cleaned up exceptions, improved exception verbosity, and added a logic tree for task execution flow 2017-12-04 23:29:07 -05:00
Phanes
14d526d95c fixed logic flow bug in Task execution, cleaned up exceptions, improved exception verbosity, and added a logic tree for task execution flow 2017-12-04 23:25:48 -05:00
Phanes
e8889c3088 changed license format to markdown for visibility Examplar-1.0a 2017-12-04 00:49:30 -05:00
Phanes
7d3f5e4333 updated license notices 2017-12-04 00:46:34 -05:00
Phanes
3901a07dad moved design docs into own directory; alpha release commit 2017-12-03 21:47:28 -05:00
Phanes
721e1d8113 Merge remote-tracking branch 'origin/master' 2017-12-03 21:37:01 -05:00
Phanes
bcd2eca752 fixed the doxygen stub for Plan::all_dependencies_complete( std::string ) 2017-12-03 21:36:47 -05:00
Phanes
33b5e3d7cf added generic exception wrapper to pass exceptions up to calling plan during task execution 2017-12-03 21:33:58 -05:00
Phanes
624e3a4a9c fixed exception handling for failed dependency checks 2017-12-03 21:15:41 -05:00
Phanes
5f85185e8d dependency management implemented -- this should be polished later to say the task name in the exception message. last feature to implement is logging. 2017-12-03 14:10:09 -05:00
Phanes
c92be3f4be fixed subprocess execution and redirect. now supports curses, ssh clients, and more. 2017-12-02 22:01:09 -05:00
Phanes
6fd80a31c5 potential fix for subprocess execution (exit code was wonky) 2017-12-02 04:22:09 -05:00
Phanes
07a850dcae added Execution flow diagram 2017-12-01 21:49:50 -05:00
Phanes
7871e1619b logic issue being worked, "independent test 1" should be throwing an exception with current settings. Is ignoring the throw call. 2017-12-01 21:46:28 -05:00
Phanes
9e4c88262a logic issue being worked, "independent test 1" should be throwing an exception with current settings. Is ignoring the throw call. 2017-12-01 21:41:22 -05:00
Phanes
19c465bdaf initial implementation of subprocess execution. currently is merging child STDOUT and child STDERR into parent STDOUT. Next effort. 2017-12-01 03:24:07 -05:00
Phanes
8545264a92 removed output checks from data model and from implementation.
prepared to implement STD{IN,OUT,ERR} piping for subprocess execution.  Hoping to maintain compatibility with curses dialogs.
2017-12-01 01:13:30 -05:00
Phanes
3bc8908d65 humble beginnings for subprocess- needs reworked 2017-08-06 19:26:51 -04:00
Chris Punches
0552f80b77 2017-07-01 commit 2017-07-01 16:29:27 -04:00
Chris Punches
9ba01c358c Task::execute ... hurdle 2017-06-27 00:32:44 -04:00
Chris Punches
c87a56eb37 ready to implement external execution aspect of task 2017-06-26 22:27:24 -04:00
Chris Punches
0bd455dd97 added task state flag 2017-06-25 18:58:05 -04:00
Chris Punches
27969c3c27 impl all units loading in plan -- working 2017-06-25 18:50:14 -04:00
Chris Punches
2724cf71a4 impl unit loading in task 2017-06-25 18:39:41 -04:00
Chris Punches
27257f98e1 fixed typo in verbose output 2017-06-25 17:56:26 -04:00
Chris Punches
1fe0defc7b worked out dependency type issue 2017-06-25 17:36:32 -04:00
Chris Punches
03ff5150ac task/plan work 2017-06-25 14:07:10 -04:00
Chris Punches
6fc300a98e task/plan work 2017-06-25 02:28:22 -04:00
Chris Punches
162a2d5cd4 crosswords for plan/suite design decisions. need to determine how plans will load suite's definitions without singleton 2017-06-24 17:24:11 -04:00
Chris Punches
9323f465c1 beginnings of plan and task re-impl 2017-06-23 16:13:44 -04:00
Chris Punches
24ab0f396f plan header reworked 2017-06-23 16:02:19 -04:00
Chris Punches
9c1580ad95 able to move to plan impl now 2017-06-23 15:24:11 -04:00
Chris Punches
fb87c61e86 finished rework of suite 2017-06-23 14:03:25 -04:00
Chris Punches
33d8e6827d finished rework of suite 2017-06-23 13:43:54 -04:00
Chris Punches
4c972eeb0c finished rework of suite 2017-06-23 13:39:19 -04:00
Chris Punches
39084c1a7b typo in deser. of unit in load_root 2017-06-23 13:19:49 -04:00
Chris Punches
2ccf31164c reworked unit 2017-06-23 13:15:31 -04:00
Chris Punches
23ab912218 doxygen style documentation started and reworked unit loader in Suite 2017-06-23 02:08:45 -04:00
Chris Punches
848308a4a5 polished unit 2017-06-21 00:01:00 -04:00
Chris Punches
f5c8894670 rework of unit 2017-06-20 22:53:47 -04:00
Chris Punches
64efd0898a rework of suite and unit 2017-06-20 02:06:33 -04:00
Chris Punches
c8b0872993 pushing local 2017-06-18 10:39:46 -04:00
Chris Punches
36f34469fb fixed my idiotic logic 2017-06-11 15:21:56 -04:00
Chris Punches
b36e6acabd readded confs, some basic exception handling, and reworking conf now 2017-06-11 15:14:45 -04:00