Instead of syntribos taking in ``--custom_install_root` during init and
``--syntribos-custom_root`` during run, which sometimes led to the custom root
option not being set correctly, the redundant config options have been
deprecated.
Change-Id: I95f4d345fe8a8608ff6d1daaf06ff49912917a3f
Fixes:
1) Crashes in runner and file_utils
2) Binary strings being read in as payloads
Updates:
1) Clarified error messages in parser
2) Confusing variable names in test cases vs issues
Adds:
1) A `syntribos root` CLI sub command to display the current syntribos root dir
Change-Id: I22edf7a1f3d39724522aee88d08b00d299b67248
Syntribos now allows the user to specify variables in their request
templates by reading from a meta.json file. This is part 1 of 3 of
the full effort, dealing primarily with the template parser itself.
Change-Id: Id41d331f595cd3bc32f085ef49cb5d1b16779a5c
Updating the doc with details of the user defined test which gives the user
the ability to fuzz using user defined fuzz data and optional failure
strings as provided by the user. Fixes simple RST error.
Change-Id: I1898d3a408686d9b271b2558a987826214ddce12
-adding the new tests (ReDoS and JSON Parser Depth Limit)
and their description in the documentation section for tests.
Change-Id: I07eb2aafaf71f88f10d77ca99ef15bccac8f4bbc
Sphnix warning for non local uri (Repository tags) is causing
tox -e docs to fail, I am moving the tags data from the docs to
the readme script. The tags will be added to readme.rst, when the
doc is generated. This fixes the issue.
Change-Id: Ia849050b692bc3675b44366d8cd37c47d5cf2fc0
The download count sheild is broken and does not provide any
meaningful information on number of downloads as of now, removing
the same.
Change-Id: I947bfac81001cf50c0e3004fd1bbe114df6dcbc2
Updating readme with details on extensions.
Also, fixing a bug in readme.py file, on account
of changing file name of test_anatomy.rst to test-anatomy.rst
Also, fixing a few spelling mistakes.
Change-Id: Ic86d9fcb0be74f9474e1b070ed19d4708d61b677
Added pypi shields for python version and irc. Added
the full apache license as other openstack projects
are using.[1]
[1]. https://github.com/openstack/keystone/blob/master/LICENSE
Change-Id: I96f62e6488ae1ddaaff2d24d4bfc245d48e45d4c
Syntribos now downloads payloads as part of the initialization process, and
also can download payloads and templates as part of the 'syntribos download'
command.
Change-Id: I17501535e5fd341c2705e07e3797643dc2d4a7df
This command will set up the basics needed for a syntribos environment
(i.e. template folder, payload folder, log folder, default config file)
Some modifications have also been made to Runner to facilitate these
changes. These changes will (hopefully) allow us to better unit test
components of the runner.
Change-Id: I001e798b89539468cfbd92d5df301f7e59f1f33d
POC on loading payloads using remote URI. This is part of a larger
effort in packaging syntribos to ensure that the project would
work without much configuration post install from pypi.
Change-Id: Id61e840d4f49d5b6deb72bce2e8bcc0e1096fa52
As syntribos is no longer using opencafe for logging, updating
the present structure of debug logs and also how they are saved.
Change-Id: Ied53d42c5611f72820745de85c674a19cf51481a
Closes-Bug: #1632752
Updates to the syntribos official docs to reflect the present
state of the tool and also few styling changes.
Adding details about different tests
Fixing headings
Fixing typos
Adding links to source code and documentation
Change-Id: I99be3d150db72e88cdc9dcaf08668df7c831fec6
-changing the keystone.config to keystone.conf,
as all the configuration files now have .conf extension.
Change-Id: Ife07ab0e99c6f7aae0966b81d548e863e831597c
The script readme.py will generate a README.rst file
from syntribos.docs.source. and add it to syntribos/. location.
Edited a few doc files to reflect the present status of the
project, also generated a README.rst from them.
Change-Id: Ida67b2486b8e1e6e6f694a00e41f00ffc825b3f7
Added one more example to the configuration file and also
the basic structure of how a config file should be.
Change-Id: Ia99d291eae1f467f3981b6521434eee179d01080
This change adds some commands to syntribos
sub commands:
- list_tests
- run
- dry_run
Also, refactoring runner.py and added utils/cli.py
to add all utility methods used for cli output.
Change-Id: Ieed2e06e0fb6eec34be640ae1db86785403546df