Certification Project Test Result#
Contain certification test results of related certProject
passed | Boolean required
Whether or not the test has passed overall.
results | Results required
The test results stored in lists based on result status.
test_library | TestLibrary required
The test library of the test result.
cert_project | ObjectID read-only
Unique identifier for the certification project.
certification_hash | String
Hashed content for the certification project.
image | String
Image associated with the test result.
operator_package_name | String
Operator package name associated with the test result.
image_id | ObjectID
Identifier of container image collection.
version | String
Version associated with the content tested.
pull_request | PullRequest
Pull request of certification test results
tested_on | TestedOn
A platform where tests were executed.
_id | ObjectID read-only
MongoDB unique _id
creation_date | DateTime read-only
The date when the entry was created. Value is created automatically on creation.
last_update_date | DateTime read-only
The date when the entry was last updated.
org_id | Integer read-only
Red Hat Org ID / account_id from Red Hat SSO. Also corresponds to company_org_id in Red Hat Connect.
cert_project | RESTGetCertProjectById
URI to the certification project related to this tag request.
container_image | RESTGetImage
URI to the container image being tagged.
cert_project_1_certification_hash_1_operator_package_name_1_version_1
- Fields
cert_project: ASCcertification_hash: ASCoperator_package_name: ASCversion: ASC
- Description
- This index is used to find certProject test results by combination of cert_project, certification_hash, operator_package_name and version.
org_id_1_results_failed_1
- Fields
org_id: ASCresults.failed: ASC
- Description
- This index is used to find certProject test results by org_id and results.failed fields.
edges.cert_project | Certification Project
Edge to related certification project.
Parent arguments: [‘cert_project’]
Uses GQL query: get_certification_project
Example queries
{
get_cert_project_test_result(id: "6304c560cbb2b2d2d4053b8e") {
error {
detail
status
}
data {
_id
edges {
cert_project {
error {
status
detail
}
data {
_id
}
}
}
}
}
}
{
get_cert_project_test_results(id: "6304c560cbb2b2d2d4053b8e", sort_by: [{ field: "creation_date", order: DESC }], page: 0, page_size: 50) {
error {
detail
status
}
total # omit for better performance
page_size
page
data {
_id
edges {
cert_project {
error {
status
detail
}
data {
_id
}
}
}
}
}
}
{
find_cert_project_test_results_by_id(sort_by: [{ field: "creation_date", order: DESC }], page: 0, page_size: 50) {
error {
detail
status
}
total # omit for better performance
page_size
page
data {
_id
edges {
cert_project {
error {
status
detail
}
data {
_id
}
}
}
}
}
}
{
get_test_results_by_image_id(id: "6304c560cbb2b2d2d4053b8e", sort_by: [{ field: "creation_date", order: DESC }], page: 0, page_size: 50) {
error {
detail
status
}
total # omit for better performance
page_size
page
data {
_id
edges {
cert_project {
error {
status
detail
}
data {
_id
}
}
}
}
}
}
edges.container_image | Container Image
Edge to related container image.
Parent arguments: [‘image_id’]
Uses GQL query: get_image
Example queries
{
get_cert_project_test_result(id: "6304c560cbb2b2d2d4053b8e") {
error {
detail
status
}
data {
_id
edges {
container_image {
error {
status
detail
}
data {
_id
}
}
}
}
}
}
{
get_cert_project_test_results(id: "6304c560cbb2b2d2d4053b8e", sort_by: [{ field: "creation_date", order: DESC }], page: 0, page_size: 50) {
error {
detail
status
}
total # omit for better performance
page_size
page
data {
_id
edges {
container_image {
error {
status
detail
}
data {
_id
}
}
}
}
}
}
{
find_cert_project_test_results_by_id(sort_by: [{ field: "creation_date", order: DESC }], page: 0, page_size: 50) {
error {
detail
status
}
total # omit for better performance
page_size
page
data {
_id
edges {
container_image {
error {
status
detail
}
data {
_id
}
}
}
}
}
}
{
get_test_results_by_image_id(id: "6304c560cbb2b2d2d4053b8e", sort_by: [{ field: "creation_date", order: DESC }], page: 0, page_size: 50) {
error {
detail
status
}
total # omit for better performance
page_size
page
data {
_id
edges {
container_image {
error {
status
detail
}
data {
_id
}
}
}
}
}
}