Queries4TOSCA Conformance Test Suite 1.0 Release Candidate¶
This document specifies the conformance test suite for the Queries4TOSCA specification which can be used to evaluate Query4TOSCA implementations. The specification is under active development and is not backwards compatible with any previous versions.
Conformance Tests¶
Each test is described on a separate page. The description includes typically a service template, a query, expected results and so on along with an explanation about the expected processing.
ID | Test |
---|---|
1 | all |
2 | array-access |
3 | boolean-and |
4 | boolean-or |
5 | filter-equals |
6 | filter-existence |
7 | filter-negation |
8 | filter-nested |
9 | filter-regex |
10 | group |
11 | match-length-any |
12 | match-length-range |
13 | match-next |
14 | match-previous |
15 | match-rel-filter |
16 | match-single |
17 | node-template |
18 | policy |
19 | resolve-chain |
20 | resolve-loop |
21 | resolve-self |
22 | resolve-simple |
23 | result-structure-complex |
24 | result-structure-simple |
25 | shortcut-property |
Reference Implementation¶
We provide a reference implementation for this specification as part of OpenTOSCA Vintner. OpenTOSCA Vintner is a TOSCA preprocessing and management layer. The project is open-source, licensed under Apache-2.0, and publicly available at GitHub.
Acknowledgments¶
This specification is developed for the purpose of research by the Institute of Software Engineering (ISTE) and the Institute of Architecture of Application Systems (IAAS) of the University of Stuttgart, Germany. The development is partially funded by the German Federal Ministry for Economic Affairs and Climate Action (BMWK) as part of the Software-Defined Car (SofDCar) project (19S21002).
Correspondence¶
Please address all correspondence concerning this specification to Miles Stötzner <miles.stoetzner@iste.uni-stuttgart.de, https://miles.stoetzner.de>.
Disclaimer of Warranty¶
Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.