1f6603c60Sopenharmony_ci/* 2f6603c60Sopenharmony_ci * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. 3f6603c60Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 4f6603c60Sopenharmony_ci * you may not use this file except in compliance with the License. 5f6603c60Sopenharmony_ci * You may obtain a copy of the License at 6f6603c60Sopenharmony_ci * 7f6603c60Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 8f6603c60Sopenharmony_ci * 9f6603c60Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 10f6603c60Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 11f6603c60Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12f6603c60Sopenharmony_ci * See the License for the specific language governing permissions and 13f6603c60Sopenharmony_ci * limitations under the License. 14f6603c60Sopenharmony_ci */ 15f6603c60Sopenharmony_ci 16f6603c60Sopenharmony_ci#ifndef DEQPGLES2_FUNC_H 17f6603c60Sopenharmony_ci#define DEQPGLES2_FUNC_H 18f6603c60Sopenharmony_ci 19f6603c60Sopenharmony_cistruct FuncRunResult { 20f6603c60Sopenharmony_ci int numExecuted; // !< Total number of cases executed. 21f6603c60Sopenharmony_ci int numPassed; // !< Number of cases passed. 22f6603c60Sopenharmony_ci int numFailed; // !< Number of cases failed. 23f6603c60Sopenharmony_ci int numNotSupported; // !< Number of cases not supported. 24f6603c60Sopenharmony_ci int numWarnings; // !< Number of QualityWarning / CompatibilityWarning results. 25f6603c60Sopenharmony_ci int numWaived; // !< Number of waived tests. 26f6603c60Sopenharmony_ci bool isComplete; // !< Is run complete. 27f6603c60Sopenharmony_ci}; 28f6603c60Sopenharmony_ci 29f6603c60Sopenharmony_civoid RegistPackage(void); 30f6603c60Sopenharmony_ciFuncRunResult RunTestKHRGLES(int argc, const char** argv); 31f6603c60Sopenharmony_ci 32f6603c60Sopenharmony_ci#endif // DEQPGLES2_FUNC_H