Skip to content
This repository was archived by the owner on Aug 23, 2024. It is now read-only.

Commit aa58b46

Browse files
authored
Merge pull request #66 from DMTF/1.0.0-Tagging
Updated documents for 1.0.0
2 parents bfed22f + ac095eb commit aa58b46

File tree

3 files changed

+20
-27
lines changed

3 files changed

+20
-27
lines changed

AUTHORS.md

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,4 @@
11
# Original Contribution:
2+
23
* Steve Krig - Intel Corporation
34
* Fatima Saleem - Intel Corporation
4-
5-
# Other Key Contributions:
6-
*
7-
8-
append new contributions to the bottom
9-
10-

CHANGELOG.md

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
21
# Change Log
32

3+
## [1.0.0] - 2018-01-26
4+
- Various bug fixes; getting into standard release cadence
5+
46
## [2016.09] - 2016-09-22
57
- Initial Release to public
68

@@ -17,14 +19,14 @@
1719

1820
## [2016.04] - 2016-04-12
1921
- Added utility class/function support:
20-
- properties.json controls added: download schema files from dmtf URI/location
22+
- properties.json controls added: download schema files from dmtf URI/location
2123
- utilty functions added to exaustively parse/scan schema/metadata files
2224
- Added Assertion coverage for section 7 (Data Model & Schema)
23-
3.
25+
2426
## [2016.03] - 2016-03-21
2527
- This tool revision has been run on a second OEM production level Service
26-
- Code changes were made to the HTTP connection functions
27-
- Assertions were 'normalized' based on the 2 Service interpretations of the Redfish spec
28+
- Code changes were made to the HTTP connection functions
29+
- Assertions were 'normalized' based on the 2 Service interpretations of the Redfish spec
2830
- Increased assertion coverage for Sections 6, 8 and 9
2931
- Utility fuction support for section 7: map schema namespace to URI for related json payload
3032

@@ -38,14 +40,7 @@
3840
- Add user config. parameters for Event Service subscription and Test Event to properties.json
3941
- Add user config. parameters for Metadata file location to properties.json
4042
- Support for python 3.4.2 has been added/verified
43+
4144
## [2016.01] - 2016-01-15
4245
- Initial push to the DMTF/SPMF repository https://github.com/DMTF/spmf.git.
4346
- This tool revision has been verified against only one Redfish Service 1.0 enabled production server (the only one available in Q4'15).
44-
45-
46-
47-
48-
49-
50-
51-

README.md

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
1-
Copyright 2016 Distributed Management Task Force, Inc. All rights reserved.
1+
Copyright 2016-2018 Distributed Management Task Force, Inc. All rights reserved.
2+
23
# Redfish Service Conformance Check Tool
4+
35
This tool checks an operational Redfish Service to see that it conforms to the normative statements from the Redfish specification (see assertions in redfish-assertions.xlxs). Assertion coverage is growing (development in process) and future revisions of the tool will increase coverage of the Assertions. To see which Assertions are covered by a revision - run the tool and look at the markup to the SUTs copy of the xlxs file after the check is run.
46

57
This program has been tested with Python 2.7.10 and 3.4.3.
6-
## Installation and Invocation ##
8+
9+
## Installation and Invocation
10+
711
1. Install one of the python revisions noted as 'verified' (any 2.7+ or 3.4+ "should" work... but the current release was checked only with the 'Verified/operational' ones)
812
2. This tool imports `openpyxl`, `requests` and `beautifulsoup4`, which are not installed by default in python. You will need to install them using 'pip'. Execute the following command:
913

@@ -23,15 +27,15 @@ This program has been tested with Python 2.7.10 and 3.4.3.
2327
- Set the parameters for Event Subscription and related Test Event generation. Note that the Event related assertions do not verify that a Test Event actually gets delivered to the "Destination" you specify - but the assertions will create a Subscription and request that the Service issue a Test Event to the Subscription "Destination" using the Test Event parameters you set here
2428
5. For operational results, open a DOS box and cd to the directory where you placed the files included with this package (example C:\rf_client_dir) and then run rf_client.py. (Make sure openpyxl is installed with this version of python else it will error out.)
2529

26-
C:\rf_client_dir> python rf_client.py
30+
`C:\rf_client_dir> python rf_client.py`
2731
6. Check results:
28-
- rf_client.py will log results to rf-assertions-log.txt (append) and creates a <timestamp>_rf-assertions-run.xlxs under script_dir/logs/<DisplayName>/ folder.
29-
- The text log is an appended log for all test runs for SUT <DisplayName> but the xlxs files are created each time assertions are run for <DisplayName>.
30-
- For example, if properties.json has SUTs['DisplayName'] "Contoso_server1" then "log/ContosoServer1/ will be created and <timestamp>_rf-assertions-run.xlxs" will be created each time you run rf_client.py with "ContosoServer1" configured in properties.json.
32+
- rf_client.py will log results to rf-assertions-log.txt (append) and creates \<timestamp\>_rf-assertions-run.xlxs under script_dir/logs/\<DisplayName\>/ folder.
33+
- The text log is an appended log for all test runs for SUT \<DisplayName\> but the xlxs files are created each time assertions are run for \<DisplayName\>.
34+
- For example, if properties.json has SUTs['DisplayName'] "Contoso_server1" then "log/ContosoServer1/ will be created and \<timestamp\>_rf-assertions-run.xlxs" will be created each time you run rf_client.py with "ContosoServer1" configured in properties.json.
3135
- Red/Yellow/Green = Fail/Warn/Pass.
3236
- The Assertions which are not covered by the check are not color marked in the xlxs.
3337

34-
3538
## Work in progress items/limitations:
39+
3640
1. Work in progress items are either annotated with 'WIP' or 'todo'. They dont affect the completed portion of the tool which should successfully run.
3741
2. Current implementation for schemas found in local directory (or remotely retrieved) does not guarantee that SUT service is using the same version of the schema files. It is a WIP for this tool. Please make sure that schema file version found in $metadata for SUT is the same as the version of files in the directory to get correct results

0 commit comments

Comments
 (0)