resolve merge conflicts of eb48f49dd to oc-dev am: 7e37841e4f -s ours
[platform/upstream/VK-GL-CTS.git] / external / openglcts / scripts / verify_submission.py
1 # -*- coding: utf-8 -*-
2
3 #-------------------------------------------------------------------------
4 # Khronos OpenGL CTS
5 # ------------------
6 #
7 # Copyright (c) 2016 The Khronos Group Inc.
8 #
9 # Licensed under the Apache License, Version 2.0 (the "License");
10 # you may not use this file except in compliance with the License.
11 # You may obtain a copy of the License at
12 #
13 #      http://www.apache.org/licenses/LICENSE-2.0
14 #
15 # Unless required by applicable law or agreed to in writing, software
16 # distributed under the License is distributed on an "AS IS" BASIS,
17 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18 # See the License for the specific language governing permissions and
19 # limitations under the License.
20 #
21 #-------------------------------------------------------------------------
22
23 import os
24 import sys
25
26 sys.path.append(os.path.join(os.path.dirname(__file__), "verify"))
27
28 from summary import *
29 from verify_es import verifyESSubmission
30 from verify_gl import verifyGLSubmission
31
32 if __name__ == "__main__":
33         if len(sys.argv) != 2:
34                 print "%s: [directory]" % sys.argv[0]
35                 sys.exit(-1)
36
37         summary = parseRunSummary(os.path.join(sys.argv[1], "cts-run-summary.xml"))
38         if "es" in summary.type:
39                 verifyESSubmission(sys.argv)
40         else:
41                 assert "gl" in summary.type
42                 verifyGLSubmission(sys.argv)
43