Commit Graph

60 Commits

Author SHA1 Message Date
Andreas Jaeger 8c881bcbe5 Retire repository
See
http://lists.openstack.org/pipermail/openstack-discuss/2019-July/007708.html

Change-Id: If97f10290c16903d550c66163b082bd23357fca2
2020-05-08 13:51:25 +02:00
Michael Dong 8930d98a26 Custom root configuration option
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
2018-12-10 16:03:19 -06:00
Michael Dong 6cf7bdab87 Bug fixes and error message updates
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
2018-11-28 12:32:24 -06:00
Michael Dong 5d7771fb8e Added meta variable support to runner
The runner will now respect inheritence when passing meta variables
to the parser.

Change-Id: I84ae827fcb396a1cb701d212601a8dcd56a37d9e
2017-03-13 14:43:49 -05:00
Rahul Nair 697843eaa7 Updating openstack docs URLs to use https
As HTTPS has been enabled for docs.openstack URLs, updating
the same in syntribos docs.

Change-Id: I74202f00d9b7bfa53de3a73ea96ff2c7c82d5e97
2017-01-30 14:11:14 -06:00
Michael Dong c5a4dd083d Added support for meta variable JSON files
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
2017-01-27 11:03:39 -06:00
Michael Dong ebfd5728cd Added documentation for template file naming requirements
Our docs and logs did not say that template files have to be named
".template" anywhere

Change-Id: Ieea6e3d7fa92b585a2f556acbc60b5eb962d6bbd
2017-01-20 16:58:55 -06:00
Rahul Nair cb1e6e2fc7 Edit to contributing to guidelines
- Added one more guideline
- Updated a link for RST reference

Change-Id: I026bb46f022899bcff4ff89fa561d21e2a502c4e
2017-01-10 16:13:27 -06:00
Jenkins 2d5a45f755 Merge "Part two: Detailed edit of syntibos doc" 2016-12-30 15:41:56 +00:00
ihutchin 9da27e3064 Part two: Detailed edit of syntibos doc
Changes to grammar and style of .rst files.

Change-Id: Id94cefe8924a0733e327857d1c4bf462ea0fc370
2016-12-21 15:46:59 -06:00
ihutchin 57e61357c6 Detailed edit of syntribos docs
Changes grammar, style, and readibility. Aligns these things
across docs

Change-Id: Ic8147cb16db6d9b17117a0fa08b62c7fe51848a7
2016-12-21 18:04:08 +00:00
ihutchin d1607ad625 Detailed edit of about.rst doc
Improves readibility, style and grammar accross descriptions.

Change-Id: I61eeb8e27b219e577650e1ffc8a9ecee4d7c27e6
2016-12-13 13:41:21 -06:00
Vinay Potluri 6bf76ac1fb Adds details of User defined test
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
2016-12-12 11:57:38 -06:00
root 9816f6ed9f Fixing a nit in doc
The repository tag headline changed as it is above the main
doc.

Change-Id: I37e1009d22056dd8cf6671ec20f238ff07ab4f50
2016-12-12 05:37:58 +00:00
Khanak Nangia 341674d316 Adding new tests for Syntribos in the tests doc
-adding the new tests (ReDoS and JSON Parser Depth Limit)
and their description in the documentation section for tests.

Change-Id: I07eb2aafaf71f88f10d77ca99ef15bccac8f4bbc
2016-12-12 04:34:49 +00:00
root 36bc08f7c0 Fixing sphnix fail issue
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
2016-12-12 04:25:30 +00:00
Khanak Nangia 59fc3c1fb3 Fixing nits in the test-anatomy document
-updating the run command for running a specific test
in the test-anatomy document

Change-Id: Ida7d116d372c90e5f93286660b3ea3cb0f99d411
2016-12-07 00:23:05 -06:00
Rahul Nair 5dffa2aabf Removing download count shield
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
2016-12-02 13:36:51 -06:00
Flavio Percoco c60cd534cd
Show team and repo badges on README
This patch adds the team's and repository's badges to the README file.
The motivation behind this is to communicate the project status and
features at first glance.

For more information about this effort, please read this email thread:

http://lists.openstack.org/pipermail/openstack-dev/2016-October/105562.html

To see an example of how this would look like check:

b'https://gist.github.com/8d0f376e1c74622310d6f4844f4db16a\n'

Change-Id: I57f63132bedc422ccc0325f0a218518400b01f13
2016-11-30 16:26:16 -06:00
Rahul Nair 917234e6c2 Fixing nits in documertation
dry_run sub command was given as dry-run, there is no such command.
Fixing the issue.

Change-Id: I7e9ca3ad328679c1bb1abdcbc9b89d6bef629ce1
2016-11-22 11:48:52 -06:00
Rahul Nair 09f5a1820a Updating readme
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
2016-11-07 15:21:00 -06:00
Rahul Nair e7859d2c74 Updating readme with sheilds and update License
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
2016-10-30 12:36:52 -05:00
michael.dong@rackspace.com 46d5ba400b Introduced payload and template downloading
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
2016-10-28 14:42:12 -05:00
Rahul Nair ee0dd4bfce OpenStack URI markup fixed
Fixed markup for the URI

Change-Id: I418fb678ae112f098fc5591ae609fe5d9d5fefe7
2016-10-26 23:33:15 -05:00
Rahul Nair ee004cdcbc Linting documentation
Linting documentation to fix sytactic errors

Change-Id: I6e08c984bfc2255199e460b001ea49b6855f7e54
2016-10-26 23:17:42 -05:00
Charles Neill dabac296a7 Creates syntribos 'init' command
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
2016-10-26 17:44:15 -05:00
Khanak Nangia b18624fd82 Fixing doc nits
Fixing doc nits in syntribos

Change-Id: I090616110510667552cceeca2c2818f463110811
2016-10-26 15:43:02 -05:00
Rahul Nair a900b97b5c Updating the docs and fixing some nits
Fixing some minor nits in the docs and updating the same

Change-Id: I2c77e2a2a7d80024b588867071b319de9a5b41ec
2016-10-26 14:57:27 -05:00
Jenkins c1a82c5b35 Merge "Changing payloads_dir to payloads" 2016-10-26 04:54:55 +00:00
Vinay Potluri 34091d3599 Changing payloads_dir to payloads
Changing the payloads_dir variable to payloads

Change-Id: I55ae283d1b4b92d397c1cd85acd7c88f9bbe87fd
2016-10-26 02:04:28 +00:00
Rahul Nair 42328a1511 Fixing a nit in contributing guide
We have tox tests for py35 and not py34 fixing that

Change-Id: I9c97be768d67f0187f108551f9460ea7f6942453
2016-10-25 19:38:58 -05:00
Rahul Nair 0824fddcaa Updating syntribos documentation
Updating documentation and fixing some nits

Change-Id: Ic37199d35a5cd284506d1baefbbcdf31d2e458a6
2016-10-25 15:32:51 -05:00
Jenkins 97de7a6c17 Merge "Loading payload from remote URI" 2016-10-25 17:41:39 +00:00
Rahul Nair d6c6ea7041 Updating documentation
Fixing a few nits and updating a few more details.

Change-Id: If3be2f542dfb29d7dc043935ce6572114ffa1e28
2016-10-25 11:56:33 -05:00
Rahul Nair b7b925cf4d Loading payload from remote URI
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
2016-10-25 10:28:25 -05:00
Jenkins 244e8c48bc Merge "Documentation updates and styling changes" 2016-10-25 03:05:19 +00:00
Jenkins 0abafb325a Merge "Updating logging information for Syntribos" 2016-10-24 22:51:48 +00:00
Khanak Nangia 3ab0240720 Updating logging information for Syntribos
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
2016-10-24 17:12:11 -05:00
Rahul Nair 0e116be551 Documentation updates and styling changes
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
2016-10-24 12:47:19 -05:00
Khanak Nangia 8f8e932254 Updating the README.rst file
-changing the keystone.config to keystone.conf,
as all the configuration files now have .conf extension.

Change-Id: Ife07ab0e99c6f7aae0966b81d548e863e831597c
2016-10-19 12:04:29 -05:00
Rahul Nair e1644ce56d Fixing some documentation nits
Fixing some documentation nits and tweaking the example config
file.

Change-Id: I01435a4a15eb682fc7ee8369430b0c285835a308
2016-09-08 11:54:34 -05:00
Eric Brown efdc66897a Cleanup some nits in the README
This patch removes extra space, blank lines, etc in the README.

Change-Id: I3dedb9d61bfb9f83b9d72020a9367cd1aa553337
2016-09-02 15:33:54 -05:00
Rahul Nair 747d0bd1ad Updating docs to reflect changes in README
Few nits and a message on how to update the README

Change-Id: I3873a9b5716073a69dcbac64d235dcb49ac99fdb
2016-09-02 15:06:24 -05:00
Charles Neill c6056e2688 Minor fixup to readme
Two commands in the unittest section were not showing up as code blocks

Change-Id: I661c53be3b22bb356a48fd81cb411a20faddde94
2016-08-24 19:22:07 -05:00
Charles Neill c4cbbe8cc0 Refresh readme
Updating the README.rst file after several recent changes were made to
the source RST files

Change-Id: Icc5ff7a152ff19c14c956a807aa4722dba957562
2016-08-24 19:02:57 -05:00
Rahul Nair c3be7d56c5 Adding a script to generate README.rst from docs
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
2016-08-24 18:14:09 -05:00
Rahul Nair ed9a05c786 Updating configuration file
Added one more example to the configuration file and also
the basic structure of how a config file should be.

Change-Id: Ia99d291eae1f467f3981b6521434eee179d01080
2016-08-18 14:12:14 -05:00
Rahul Nair d3123057c3 Adding sub commands to Syntribos
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
2016-08-16 16:15:14 -05:00
Khanak Nangia a314917424 Fixing minor document nits
fixed alignment and edited a URI

Change-Id: I0d5aa701b47405660645aa781bc577e56fcdc291
2016-08-05 13:58:05 -05:00
Rahul Nair 25557f7786 Updating documentation
Updating syntribos documentation to reflect latest changes to
 the tool.

Change-Id: Ie00836a8d4a3dc853d22dafa33946167c0ed5d8f
2016-08-04 17:50:39 -05:00