- Aug 07, 2017
-
-
Frank Sauerburger authored
Add the name of the program 'Doxec' to the copyright line in the print out.
-
Frank Sauerburger authored
Improve the messages displayed to the user including the following changes: - Using ascii escape codes to use colors - Print file name and line numbers - Use str(operation) - Print summary at the end - Define monitor interface - Add copyright output - Print standard out of operations - Add short option to suppress operation standard out Closes #3. The default monitor class is currently not tested.
-
- Aug 04, 2017
-
-
Frank Sauerburger authored
Bug/return code Closes #4 See merge request !1
-
Frank Sauerburger authored
Fixing bug #4 leads to this increment.
-
Frank Sauerburger authored
The return code of the doxec script reflects the number of files, which failed during execution. Fixes #4.
-
- Aug 03, 2017
-
-
Frank Sauerburger authored
-
Frank Sauerburger authored
-
Frank Sauerburger authored
Fix minor typos in the README and the hello world tutorial.
-
Frank Sauerburger authored
Add a README document with basic installation and use instructions. Ironically doxec is not used on this piece of documentation.
-
Frank Sauerburger authored
Don't enforce the end comment characters --> in markdowns command line. This closes #2. The new implementation however, enforce that > is not used in neither the command nor the args.
-
Frank Sauerburger authored
Implement the doxec executable. In order to use nice callbacks between document run() and doxec, a monitor function has been introduced.
-
Frank Sauerburger authored
Implement the document class which functions as an entry point. This constitutes the last puzzle piece of the doxec package.
-
Frank Sauerburger authored
Implement the operation console_output, which runs the listed commands and check that the output matches.
-
Frank Sauerburger authored
Implement the operations write, append and console including unittests for all execute methods.
-
Frank Sauerburger authored
Add unittests for the base class Operation. The tests focus on the static factory method. This method has already been implemented.
-
Frank Sauerburger authored
Implement all parsing methods for Markdown syntax, such that all test requirements are satisfied. The commit provides a functioning CI and therefore closes #1.
-
Frank Sauerburger authored
Adds unittests for DoxecSyntax subclass Markdown. The implementation of these tests lead to slight modifications in the doxec package. The DoxecSyntax.parse expects a list of lines, which is modified in place, instead of a plain string.
-
Frank Sauerburger authored
Create an empty package named doxec.tests to store all unittests.
-
Frank Sauerburger authored
Fix mistakes indicated by previous pipeline. The errors arise from missing imports or plain syntax errors.
-
Frank Sauerburger authored
Add gitlab-ci configuration using the attached docker image using ubuntu 16 and python3. The CI consists of two test jobs: unittest and doctest
-
Frank Sauerburger authored
Add the `.gitignore` file containing wildcards for temporary vim files and the python cache directory.
-
Frank Sauerburger authored
Adds skeleton classes for dexec package. Most classes define only a list of methods, without implementation, but a short comment about its purpose. As of now, the list of classes and methods, seems to be sufficient. The package lacks unittests and the CI setup.
-