Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/angle
Path: blob/main_old/src/tests/skia_gold/angle_skia_gold_properties.py
1693 views
1
# Copyright 2020 The ANGLE Project Authors. All rights reserved.
2
# Use of this source code is governed by a BSD-style license that can be
3
# found in the LICENSE file.
4
"""ANGLE implementation of //build/skia_gold_common/skia_gold_properties.py."""
5
6
import os
7
import sys
8
import subprocess
9
import sys
10
11
d = os.path.dirname
12
THIS_DIR = d(os.path.abspath(__file__))
13
ANGLE_SRC_DIR = d(d(d(THIS_DIR)))
14
sys.path.insert(0, os.path.join(ANGLE_SRC_DIR, 'build'))
15
CHROMIUM_SRC_DIR = d(d(ANGLE_SRC_DIR))
16
sys.path.insert(0, os.path.join(CHROMIUM_SRC_DIR, 'build'))
17
18
from skia_gold_common import skia_gold_properties
19
20
21
class ANGLESkiaGoldProperties(skia_gold_properties.SkiaGoldProperties):
22
23
@staticmethod
24
def _GetGitOriginMasterHeadSha1():
25
try:
26
return subprocess.check_output(['git', 'rev-parse', 'origin/master'],
27
shell=_IsWin(),
28
cwd=ANGLE_SRC_DIR).strip()
29
except subprocess.CalledProcessError:
30
return None
31
32
33
def _IsWin():
34
return sys.platform == 'win32'
35
36