Data and documentation maintained by the Interop Working Group
Go to file
Daryl Walleck de020b2185 Flag test_list_servers_negative due to Tempest bug
This test currently has a bug that occurs when the Tempest
is configured to not use its isolated tenant feature.
This feature creates new accounts on the fly for individual
tests. This feature can be disabled if the test environment
does not allow for generation of accounts on the fly. This
bug emerges when the Tempest configuration is set to not
allow tenant isolation, but the test overrides that
configuration. From the comments in the Tempest code,
the expected behavior in this situation is that the
test should be skipped
(https://github.com/openstack/tempest/blob/master/tempest/common/credentials.py#L31).
Instead, an exception is raised, which causes the test to
erroneously fail.

I have filled issue with Tempest concerning this issue
(https://bugs.launchpad.net/tempest/+bug/1452118).
I propose that this test be flagged until this bug is resolved.

Change-Id: Ic0f043b8248620eade9af1f9a9033a027a0cbaec
2015-05-06 00:27:32 -05:00
2015.03 Added file of required tests to pass to testr 2015-03-25 10:48:39 -04:00
2015.04 Added a link to the Tempest configuration guide. 2015-05-05 10:31:40 -07:00
drafts Complete Havana capabilities as passed by the Board in July 2014 2014-08-23 08:19:41 -05:00
images Merge "Move Governance/PlatformCap into gerrit" 2015-04-11 01:30:30 +00:00
js Add GET test results and add report page output 2015-01-20 13:54:38 -08:00
legacy Initial draft of 2015.03 guideline 2015-03-13 09:21:12 -07:00
process Merge "Minor cleanups on closer review." 2015-05-01 19:13:23 +00:00
tools Generate RST Guidelines from JSON source 2015-04-10 16:56:01 -05:00
.gitreview Initial draft of 2015.03 guideline 2015-03-13 09:21:12 -07:00
2015.03.json Flag test_get_console_output 2015-04-30 16:43:51 -04:00
2015.03.rst Generate RST Guidelines from JSON source 2015-04-10 16:56:01 -05:00
2015.04.json Flag test_list_servers_negative due to Tempest bug 2015-05-06 00:27:32 -05:00
2015.04.rst Update status of 2015.04 guideline to show approved 2015-04-20 22:58:34 -05:00
2015.next.json Flag test_list_servers_negative due to Tempest bug 2015-05-06 00:27:32 -05:00
README.rst Housekeeping to move Wiki docs to process/ directory 2015-04-14 15:20:47 -05:00
test-requirements.txt Added tox.ini and test-requirements for testing 2015-04-10 09:21:46 -07:00
tox.ini Added tox.ini and test-requirements for testing 2015-04-10 09:21:46 -07:00

Understanding the DefCore Guidelines

This repository contains DefCore committee managed files that provide guidance for the OpenStack community.

NOTE: Changes to file requires approval of the DefCore committee chair(s).

DefCore Process Documentation

The /process directory contains details about the DefCore process.

Core Definition

process/CoreDefinition.rst

Process Goverance

process/2015A.rst (please check for latest)

Designated Sections

process/DesignatedSections.rst

Core Criteria

process/CoreCriteria.rst

DefCore Governance

process/GovernanceProcess.rst

Platform and Components

process/PlatformCap.rst

DefCore Cycles

process/ProcessCycles.rst

Terminology

process/Lexicon.rst

JSON Schema

The JSON files have a specific schema to support

{ "id": "2015.03",        # Spec name (date based)
  "source": "http://git.openstack.org/cgit/openstack/defcore/",   # git repo for files
  "schema": "1.2",        # Schema version
  "status": "approved",   # can be draft, review or approved
  "replaces": "2014.07",  # previous spec
  "releases": ["icehouse"], # array of releases, lower case
  "platform": {           # platform components
    "required": ["compute", "object"],  # array
    "advisory": [],       # incoming array
    "depricated": [],     # outgoing array
    "removed": []         # removed array
    },
  "components": {         # components detail
    "compute": {          # component name
      "required": [       # required array
        "compute-auth"],
      "advisory": [       # incoming array
        "compute-servers-metadata"],
      "deprecated": [],   # outgoing array
      "removed": [        # removed array
        "volume"]
      },
    },
  "criteria" : {          # explains achievements
      "atomic" : { "Description" : "blah blah blah",
      "name" : "Atomic", 
      "weight": 8
      },
  "capabilities": {       # capabilities listed in components
    "example-cap" :       # capability
      { "achievements" :  # array of criteria met
        [ "deployed",
          "future",
          "complete"],
      "admin" : false,    # is admin API
      "status" : "required",  # de-normalized from components
      "description" : "Helpful Description",
      "flagged" : [  ],   # flagged tests array
      "name" : "Friendly Short Name",
      "tests" :           # list of tests (please use UUIDs)
        [ "tempest.api.project.file.class.test_name" ]
    },