52 Commits

Author SHA1 Message Date
Catherine Diep
21eece01d1 Specification to associate test results to vendor products.
This spec defines the processes and mechanisms to associate
test results to vendor products.

Change-Id: I3257dbcad3781d1d168c45ad0db9570e5c851086
Depends-On: https://review.openstack.org/#/c/343954/
2016-09-06 20:09:36 -07:00
Catherine Diep
4fd13fc23d Specitication to support product model with multi-versions.
This spec defines the database and API update needed to match
the product model used by the OpenStack Marketplace.

Change-Id: I291998dd7aa174b4e2f50ef6d8011254d368e358
2016-08-23 16:01:14 -07:00
Luz Cazares
eebbd714f1 Fix specs format to improve rendered documentation
Several existing Refstack specs doesn't have the spec
name header resulting in a bad documentation formatting.
Added or fixed spec name headers under existing spec
folder so that documentation is rendered and displayed
correctly.

Change-Id: I20d0c140ddc132fad90e2b7152c71599a22a1dd8
2016-08-10 22:35:00 +00:00
Catherine Diep
ae1acf2b33 Move implemented specs from the approved directory to the implemented directory.
Update the specs to match implementation details.

Change-Id: Iac1cfec9174350d081ff221f82cf314e4a5ca4d7
2016-06-15 13:00:27 -07:00
Jenkins
1c1ed4bf89 Merge "REST API specification for product management." 2016-05-05 19:52:05 +00:00
Catherine Diep
4916f0a7f4 REST API specification for product management.
This spec defines the REST APIs needed to support product registration
and management.

Change-Id: Idd45407c356d18fad748717874e8844542a2b266
2016-05-04 16:35:26 -07:00
Catherine Diep
e03fe733ab REST API spec to retrieve DefCore Guideline files and test lists.
This spec defines the REST APIs needed to support the retrieval of
DefCore Guideline files and the test lists included in these files.

Change-Id: I8c0404972139e6516c8f45898c27c39df4744a8e
2016-04-01 10:36:55 -07:00
Jenkins
3777b32f45 Merge "REST API specification for vendor registration" 2016-03-03 20:53:25 +00:00
cdiep
1f09211b24 REST API specification for vendor registration
This spec defines the REST APIs needed to support vendor management.

Change-Id: I0b7c834227e47a80c42fb575ca4d8097bc333660
Depends-On: #268922
2016-03-02 10:44:36 -08:00
Jenkins
5b4573c559 Merge "REST API specification for vendor user management." 2016-02-25 23:46:15 +00:00
cdiep
6cdca8ca58 REST API specification for vendor user management.
Change-Id: I14feb04299bfdf628cd4c53b043fea7e62ccfa39
2016-02-21 22:15:15 -08:00
cdiep
d98e0d1b97 Update to the organization and product tables.
Add 'properties' column to the organization table.
Add 'product_type' column to the product table.

Change-Id: Ibdbff019bc627e3c65e7c37b334fb674f8c85529
2016-02-10 09:50:59 -08:00
Jenkins
9e2cd56398 Merge "Add database tables to support vendor/product registration." 2016-02-01 21:24:39 +00:00
cdiep
502d261f11 Add database tables to support vendor/product registration.
This specification is the first of a series of specifications that
will be defined for RefStack to implement the vendor/product
registration process.  This spec focus on the data model aspect
of this process.

Change-Id: I59c74367aed3610d71d4221019099a66e8b80178
2016-01-29 13:05:45 -08:00
cdiep
809ff149f4 Specification to add user/group support in RefStack
As RefStack implements the vendor/product entities, RefStack needs
to allow management and visibility of these entities to a group of
users not just the user who created the entities.

Change-Id: Ib1ef631c6b02746a30970adf0289549642348cf1
2016-01-22 09:01:12 -08:00
cdiep
858ebcae6b Use cloud access URL to generate CPID.
This spec proposes RefStack to add a method to use the cloud access URL
as the base to generate the CPID.

Change-Id: I118a77f4cb328908a528376a038a43684427dbfa
2015-12-15 14:25:09 -08:00
cdiep
3de1984dee Re-organize the RefStack specs directory.
Change-Id: I02da57c2b7d888ae49bd4f96ba8fb46016d16e7d
2015-12-08 11:16:47 -08:00
cdiep
9ef7c2ca0c Check for RSA key existence before accepting uploading data.
RefStack recently added features to enable the uploading of data with key.
Currently, RefStack accepts the uploaded data regardless of whether
the keys exist in RefStack or not. This spec describes the validation
process update needed to ensure that RefStack only accepts data with
those keys that are previously imported into RefStack.

Change-Id: I5bb7de969fe92258d54a64feec01310afcf91038
2015-10-08 14:34:12 -07:00
cdiep
5d1d1cfb3e Add Test Records Retrieval API to Refstack v1 API.
This spec proposes to add a new REST API that returns the number of test
records that have been uploaded to the Refstack server.  Currently, there
is no API provided by Refstack to fecth test records.

Change-Id: I223e1286634b4fc31eaef02fb9ada91a7b5a09e0
2015-03-24 16:03:39 -07:00
Jenkins
8ea0a1ace9 Merge "Workflow documentation is now in infra-manual" 2015-03-04 21:44:27 +00:00
sslypushenko
7e8af456c4 Add validation for incomming test results
Test results are validated using jsonschema.
Actual schema can be retrieved from /v1/results/schema endpoint.

https://github.com/stackforge/refstack/blob/master/specs/proposed/refstack-org-test-result-json-schema.rst

Change-Id: I05e5fa3b84c60925f162985cd7d51b14d69b19d8
2015-02-06 19:26:05 +02:00
Chris Hoge
4556979745 Test Results JSON Schema
This schema proposes the development of a json schema for test results
to aid in client development and server side data validation.

Blueprint:
https://blueprints.launchpad.net/refstack/+spec/test-result-json-schema

Change-Id: Ic8ba94e9646285f827be5a07c309baf8aa197267
2015-01-26 09:19:43 -08:00
Paul Van Eck
62b6c74a33 Add GET test results and add report page output
A GET handler was added for retrieving test results with URL of the
form: /v1/results/{test_id}.
The report page can now be used to view results. It should be accessed
with URL of the form: /output.html?test_id={test_id}. This is just to
keep it simple for now.

Change-Id: I28e9ebf74cc7a6dad360232840b49c6aae27dab0
2015-01-20 13:54:38 -08:00
sslypushenko
2fd369b367 Add test uids into REST API spec
If test has a uid we should add a possibility to transmit them
to Refstack from refstack-client.

Change-Id: I6fc70dd7ffda13c51bcbb99a78cd096a48dc5cf5
2015-01-14 18:28:50 +02:00
david
b166e0cb3c api spec without event methods
Change-Id: Ie226c9129d88abecaa52719f869794ea3c914f2d
2014-12-15 04:03:14 -08:00
Jeremy Stanley
61c8b6be71 Workflow documentation is now in infra-manual
Replace URLs for workflow documentation to appropriate parts of the
OpenStack Project Infrastructure Manual.

Change-Id: Ic46bcacbbff0f7b11bbb879e5830c6be1ee1be61
2014-12-05 03:30:46 +00:00
Jenkins
5d7f028820 Merge "Report Visualization Spec and Mocks" 2014-08-25 07:21:29 +00:00
Jenkins
3ffe94acc2 Merge "Define Reports for DefCore." 2014-08-25 07:13:44 +00:00
Catherine Diep
cd49ae498c Identifies code that should either be deprecated or moved.
storyboard: https://storyboard.openstack.org/#!/story/110

At the Juno summit, we have learned of many other groups working
on things that overlap with Refstack.  This spec identifies code
that should either be deprecated or moved into other projects.

Change-Id: I040f3ac690344265e029815757322aff6e28d2cf
Co-Authored-By: David Lenwell <dlenwell@gmail.com>
2014-07-11 04:08:38 -07:00
Jenkins
da85f9c495 Merge "small change removing need for ui for this feature." 2014-07-09 22:43:00 +00:00
Jenkins
a03842d8c7 Merge "added formating for result input." 2014-07-09 22:36:17 +00:00
david
db373bc05e small change removing need for ui for this feature.
from now on all testing will happen from tcup. no local test path needs to exist.

Change-Id: Ibfebcb67b5eb307b670794af07e31fe3f9f0dd0f
2014-07-05 14:42:41 -07:00
david
ce476a8405 added formating for result input.
Change-Id: Ib12acc7536f4541591365d31250b703c8493ec16
2014-07-05 14:37:39 -07:00
david
f8ba4e948f seperate refstack tester from refstack
To allow the tester to be installed and run outside of the refstack project
we have decided to move it into its own project.

moved to approved and added work items to storyboard:
https://storyboard.openstack.org/#!/story/133

Change-Id: If789122e76927641fb4ce53485d0bebc3c3b21b0
blueprint: seperate-refstack-tester-from-refstack
2014-07-05 05:03:43 -07:00
Rob Hirschfeld
206e6a0e10 Use keystone uuid with cloud id
ref: https://storyboard.openstack.org/#!/story/135

Use Endpoint ID as a unique identifier for clouds
in refstack test uploads.

Change-Id: I363531ccfbffc5ba76a7d95de6648ff2dd75a95d
2014-06-26 13:23:38 -05:00
Catherine Diep
d2d47f80a4 Use fully qualified test id in the coretests.json file.
The coretests.json file includes a list of tests that are defined as "core" by
the DefCore committee.  Currently, the coretests.json file (in the
defcore/havana directory) uses the method names defined in the Tempest Python
test classes as the test names.  While these method names are unique in Havana,
it is not the case in Icehouse where some of the method names are being used by
multiple test classes of different OpenStack components.

Change-Id: Idcc62c43984356fca00464dd192ae1292569e0b8
2014-06-17 09:36:15 -07:00
david
4ad1633332 spec for ability to upload a complete tempest config
Change-Id: I5ce4858c4e7f6fac5d85d4eb6b0962b2b6d3dd78
blueprint: ability-to-upload-a-complete-tempest-config
storyboard: https://storyboard.openstack.org/#!/story/105
2014-06-15 07:18:06 -07:00
david
799323e224 API v1 spec
rewrite of the spec in .MD format to better support clean code blocks.

moved into approved folder

Change-Id: Ida36a618cfeb5a5097cd88bbb09e6b15c8f8f9a1
storyboard: https://storyboard.openstack.org/#!/story/132
2014-06-15 05:54:28 -07:00
david
b18b016546 removed creative commons lic from template
Change-Id: Ie12b4eee515046135b32622d93c2d7c94cda99d8
2014-06-10 14:19:11 -07:00
Rob Hirschfeld
1376b8129e Report Visualization Spec and Mocks
For https://storyboard.openstack.org/#!/story/111

This spec should be considered complete for final review.

This is a pair of read only screens for helping
community compare tests results starting from the
DefCore capabilities and allowing them to inspect
specific items on drill down.

The focus is on comparison against core and
other clouds not on quantative analysis.

Change-Id: I85fa223a4fd67b16d9103593f727a6811c741452
2014-06-10 07:42:35 -05:00
Rob Hirschfeld
c1383acdfa Define Reports for DefCore.
For story https://storyboard.openstack.org/#!/story/109

This spec should be considered complete for final review.

It is a basic read only screen for rendering test results
in a way that helps the DefCore committee (and other
community members) find tests & capabilities that should
be added to core or should be removed from core.

Change-Id: I879b73cba32d8ae65aa50ad5cb42cc7c9baa5647
2014-06-10 07:06:44 -05:00
Rob Hirschfeld
e433b06e5b Add cross reference line based on updated template
Change-Id: I47d3ca0f259edba8f6fc923b66c4c2fd9b88658d
2014-05-30 03:49:45 +00:00
Jenkins
c3c8d5ce2b Merge "Remove executable flags" 2014-05-29 23:34:52 +00:00
david
3564859f03 Simplify Uploads by only sending Pass results
Change-Id: Iffa95584bd3417391704707811cc9ef21527dc60
storyboard: https://storyboard.openstack.org/#!/story/108
2014-05-28 07:57:38 -07:00
david
e92daff4f0 proposed spec for v1 api
Change-Id: I99cc5a8017789fe817029922272e82a402645e9a

finalized api spec

Change-Id: Ibb015c4dab9e4f36290dec02fb6b9097dc070f11
2014-05-28 23:58:18 +00:00
Dirk Mueller
35e637278b Remove executable flags
Those files are not supposed to be marked as executable.
2014-05-13 16:32:01 +02:00
Rob Hirschfeld
7370aeb447 TCUP spec for base user facing functionality
This initial TCUP spec addresses build the base community
capability to run tests manually against internal private clouds.

Change-Id: Ic8315f56a7c2166192d2340824a471fc69db526b
2014-05-08 21:05:48 +00:00
david
d5802ff6fc Updates to gearman spec based on raymonds notes
Change-Id: Ibd6aa216a759d8146fa240e79622827ed46a2369
2014-04-03 07:50:01 -07:00
david
c77a201c99 refinment of specs readme.
Change-Id: Ib2e5266e88a1d72c6fb9f8b4ff456778b8828641
2014-04-03 06:43:16 -07:00
david
3124384b85 updated spec with more detail
Change-Id: I3ec8264086512e7cc7c0de05a65441f39f62fc87
2014-04-03 02:00:14 -07:00