- Update to version 1~20250508:

* gl: test push pop attribute with color material
  * tests: test UBO and SSBO backed by the same buffer
  * cmake: Fix mis-matching arguments warning
  * tests: Add test for GL_EXT_shader_clock
  * arb_direct_state_access: fix internaformat query behavior
  * vulkan: Add cmat tests using constant as accumulator

OBS-URL: https://build.opensuse.org/package/show/benchmark/piglit?expand=0&rev=69
This commit is contained in:
Martin Pluskal
2025-05-21 07:42:16 +00:00
committed by Git OBS Bridge
commit 5c053940e3
22 changed files with 3256 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
.osc

8
_constraints Normal file
View File

@@ -0,0 +1,8 @@
<constraints>
<hardware>
<disk>
<size unit="G">10</size>
</disk>
</hardware>
</constraints>

16
_service Normal file
View File

@@ -0,0 +1,16 @@
<services>
<service mode="manual" name="obs_scm">
<param name="url">https://gitlab.freedesktop.org/mesa/piglit.git/</param>
<param name="scm">git</param>
<param name="changesgenerate">enable</param>
<param name="filename">piglit</param>
<param name="versionformat">1~%cd</param>
<param name="revision">main</param>
</service>
<service mode="manual" name="set_version"/>
<service name="tar" mode="buildtime"/>
<service name="recompress" mode="buildtime">
<param name="file">*.tar</param>
<param name="compression">gz</param>
</service>
</services>

10
_servicedata Normal file
View File

@@ -0,0 +1,10 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://anongit.freedesktop.org/git/piglit.git</param>
<param name="changesrevision">c0b320729b87cd52b7f9f216185e5824293dbf9a</param></service><service name="tar_scm">
<param name="url">https://anongit.freedesktop.org/git/piglit.git/</param>
<param name="changesrevision">cf8daaf5ba90fc9b8a0e144355026e2a14c79944</param></service><service name="tar_scm">
<param name="url">https://gitlab.freedesktop.org/mesa/piglit</param>
<param name="changesrevision">9f280db77074eb70cf9f5b4645799232ab9fe086</param></service><service name="tar_scm">
<param name="url">https://gitlab.freedesktop.org/mesa/piglit.git/</param>
<param name="changesrevision">1767af745ed96f77b16c0c205015366d1fbbdb22</param></service></servicedata>

View File

18
opensuse_qa.py Normal file
View File

@@ -0,0 +1,18 @@
# -*- coding: utf-8 -*-
# quick.tests minus tests that are known to fail
from __future__ import (
absolute_import, division, print_function, unicode_literals
)
from framework.profile import load_test_profile
__all__ = ['profile']
profile = load_test_profile('quick')
with open("/usr/lib64/piglit/tests/opensuse_qa-skip-tests.txt") as f:
to_skip = frozenset(map(lambda line: line[:-1], f))
profile.filters.append(lambda p, _: p not in to_skip)

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1eaa9f93d28ec49b272471ffa4351b23d1126f0857106870ee287bae8cad97b1
size 84225550

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cf361c63c1d51d68b944bc13d8d8aed0c390d3dd8487869f950dbec5579f06d2
size 84299790

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3e0796e52f06f42913c78a0fcffe08ec8849a1b14d7c3b29a59cc7aef0fe11ef
size 84310542

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f70209e544b636efc8d958a25e8856813328412b8318332a10d45022b255871a
size 84396558

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:80906547c29d3ca211babc8762b66a0067434352cc01bd94bf0ff1584c821c03
size 84411918

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e8f1b230060f63cb999f66a55936285ab8fcb8c81072ece9670371815767c888
size 84426766

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:fb70d24d93dce31eedcc6737c128dc764cee3a92c9d82bf7d239408edfcc361b
size 84534286

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:627c3a7cbb9988640a5066bbaf7354a4c75cbab0627b75d54ba921b7a6a9297d
size 84537870

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0e88661daed82291622fbed67f587f1dabedb3b2fc1d3c45e4887c0fe4e00d4e
size 84553230

2
piglit-rpmlintrc Normal file
View File

@@ -0,0 +1,2 @@
from Config import *
addFilter("devel-file-in-non-devel-package")

2795
piglit.changes Normal file

File diff suppressed because it is too large Load Diff

4
piglit.obsinfo Normal file
View File

@@ -0,0 +1,4 @@
name: piglit
version: 1~20250508
mtime: 1746666167
commit: 1767af745ed96f77b16c0c205015366d1fbbdb22

137
piglit.spec Normal file
View File

@@ -0,0 +1,137 @@
#
# spec file for package piglit
#
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%ifarch %{arm} aarch64
# Enable openGL ES only
%bcond_with opengl
%bcond_without opengles
%else
# Enable openGL and openGL ES
%bcond_without opengl
%bcond_without opengles
%endif
Name: piglit
Version: 1~20250508
Release: 0
Summary: OpenGL driver testing framework
License: MIT
Group: System/Benchmark
URL: https://cgit.freedesktop.org/piglit
Source0: %{name}-%{version}.tar.gz
Source1: piglit-rpmlintrc
Source2: suse_qa.py
Source3: suse_qa-skip-tests.txt
Source4: opensuse_qa.py
Source5: opensuse_qa-skip-tests.txt
BuildRequires: cmake
BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: glibc-devel
BuildRequires: glslang-devel
BuildRequires: pkgconfig
BuildRequires: python3
BuildRequires: python3-Mako
BuildRequires: python3-numpy
BuildRequires: python3-xml
BuildRequires: pkgconfig(egl)
BuildRequires: pkgconfig(libdrm)
BuildRequires: pkgconfig(libpng)
BuildRequires: pkgconfig(vulkan)
BuildRequires: pkgconfig(waffle-1) >= 1.6.0
BuildRequires: pkgconfig(wayland-protocols) >= 1.24
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xcb)
BuildRequires: pkgconfig(xkbcommon)
Requires: python3
Requires: python3-Mako
Requires: python3-numpy
Requires: python3-xml
Recommends: waffle >= 1.6.0
ExcludeArch: %{ix86} ppc
%if %{with opengl}
BuildRequires: pkgconfig(gl)
BuildRequires: pkgconfig(glproto)
BuildRequires: pkgconfig(glu)
%endif
%if %{with opengles}
BuildRequires: Mesa-libGLESv3-devel
BuildRequires: pkgconfig(glesv1_cm)
BuildRequires: pkgconfig(glesv2)
%endif
%ifarch x86_64
BuildRequires: pkgconfig(libdrm_intel)
%endif
%description
Piglit is a collection of automated tests for OpenGL and OpenCL
implementations.
The goal of Piglit is to help improve the quality of open source
OpenGL drivers by providing developers with means to perform
regression tests.
It contains the Glean tests, some tests adapted from Mesa, as well as
some specific regression tests for certain bugs. HTML summaries can
be generated, including the ability to compare different test runs.
%prep
%autosetup
%build
# Note: Overwriting CMAKE_SHARED_LINKER_FLAGS with those from the cmake macro,
# but leaving out -Wl,--no-undefined
# Note: Overwriting CMAKE_SKIP_RPATH to be off, but enabling
# CMAKE_BUILD_WITH_INSTALL_RPATH so the individual test binaries in
# /usr/lib64/piglit/bin/* can find the libraries in /usr/lib64/piglit/lib
%cmake \
%if %{without opengl}
-DPIGLIT_BUILD_GL_TESTS=OFF \
%endif
%if %{without opengles}
-DPIGLIT_BUILD_GL_ES1_TESTS=OFF \
-DPIGLIT_BUILD_GL_ES2_TESTS=OFF \
-DPIGLIT_BUILD_GL_ES3_TESTS=OFF \
%endif
-DCMAKE_C_FLAGS="%{optflags} -fcommon -DNDEBUG" \
-DCMAKE_SHARED_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,now" \
-DCMAKE_SKIP_RPATH:BOOL=OFF \
-DCMAKE_BUILD_WITH_INSTALL_RPATH:BOOL=ON \
-Wno-dev
%cmake_build
%install
%cmake_install
install -Dpm 644 %{SOURCE2} \
%{buildroot}%{_libdir}/piglit/tests
install -Dpm 644 %{SOURCE3} \
%{buildroot}%{_libdir}/piglit/tests
install -Dpm 644 %{SOURCE4} \
%{buildroot}%{_libdir}/piglit/tests
install -Dpm 644 %{SOURCE5} \
{buildroot}%{_libdir}/piglit/tests
%fdupes %{buildroot}/%{_libdir}/piglit
%ldconfig_scriptlets
%files
%{_libdir}/piglit
%{_bindir}/piglit
%doc %{_datadir}/doc/piglit
%changelog

197
suse_qa-skip-tests.txt Normal file
View File

@@ -0,0 +1,197 @@
spec@arb_shader_storage_buffer_object@issue1258
spec@egl_mesa_platform_surfaceless@conformance
spec@egl_mesa_query_driver@conformance
glx@glx-multithread-clearbuffer
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-dmat2x2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-dmat3x2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-dmat4x2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-double-float-double@2-float@3-dmat2x2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-double@3-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-double@3@2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-double@4-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-dvec2@3-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-dvec2@4-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float-dmat2x2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float-dmat3x2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float-double@3@2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@1-dmat2x2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@1-dmat3x2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@2-dmat2x2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@2-dmat3x2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@2-double-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@2-dvec2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@3-dmat2x2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@3-dmat3x2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@3-double-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@3-dvec2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@4-dmat2x2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@4-dmat3x2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@4-double-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@4-dvec2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@5-dmat2x2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@5-dmat3x2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@6-dmat2x2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@6-dmat3x2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-s2@2-float-dmat2x2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-s2@2-s3@2-float-double
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-s2@2-s3@2-float-double-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-s2@2-s3@2-vec3-double
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-s2@2-s3@2-vec3-double-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-s2@2-vec2-dmat2x2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-s2@2-vec3-dmat2x2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-s2@2@2-float-double
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-s2@2@2-float-double-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-s2@2@2-vec2-double-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-s2@2@2-vec3-double
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-s2@2@2-vec3-double-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-s2@3-dvec2-float
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-vec2-dmat2x2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-vec2-dmat3x2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-vec2-double@3@2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-vec3-dmat2x2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-vec3-dmat3x2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-vec3-double@3@2-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1@2-s2@2-s3@2-double-location-0
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s2@2-s3@2-float-double
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s2@2-s3@2-vec3-double
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s2@2@2-float-double
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s2@2@2-vec3-double
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s2@3-dvec2-float
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float-int64_t@3@2-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float-uint64_t@3@2-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float@2-i64vec2-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float@2-int64_t-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float@2-u64vec2-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float@2-uint64_t-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float@3-i64vec2-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float@3-int64_t-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float@3-u64vec2-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float@3-uint64_t-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float@4-i64vec2-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float@4-int64_t-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float@4-u64vec2-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float@4-uint64_t-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-i64vec2@3-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-i64vec2@4-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-int64_t@3-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-int64_t@3@2-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-int64_t@4-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2@2-s3@2-float-int64_t
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2@2-s3@2-float-int64_t-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2@2-s3@2-float-uint64_t
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2@2-s3@2-float-uint64_t-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2@2-s3@2-vec3-int64_t
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2@2-s3@2-vec3-int64_t-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2@2-s3@2-vec3-uint64_t
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2@2-s3@2-vec3-uint64_t-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2@2@2-float-int64_t
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2@2@2-float-int64_t-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2@2@2-float-uint64_t
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2@2@2-float-uint64_t-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2@2@2-vec2-int64_t-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2@2@2-vec2-uint64_t-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2@2@2-vec3-int64_t
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2@2@2-vec3-int64_t-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2@2@2-vec3-uint64_t
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2@2@2-vec3-uint64_t-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2@3-i64vec2-float
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-s2@3-u64vec2-float
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-u64vec2@3-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-u64vec2@4-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-uint64_t@3-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-uint64_t@3@2-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-uint64_t@4-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-vec2-int64_t@3@2-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-vec2-uint64_t@3@2-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-vec3-int64_t@3@2-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-vec3-uint64_t@3@2-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1@2-s2@2-s3@2-int64_t-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1@2-s2@2-s3@2-uint64_t-location-0
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s2@2-s3@2-float-int64_t
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s2@2-s3@2-float-uint64_t
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s2@2-s3@2-vec3-int64_t
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s2@2-s3@2-vec3-uint64_t
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s2@2@2-float-int64_t
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s2@2@2-float-uint64_t
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s2@2@2-vec3-int64_t
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s2@2@2-vec3-uint64_t
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s2@3-i64vec2-float
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s2@3-u64vec2-float
spec@glsl-1.10@compiler@invalid-operator-as-function-parameter.vert
spec@glsl-1.10@preprocessor@redefine-04.vert
spec@glsl-1.20@execution@matrix-out-of-bounds-access@fs-mat4-out-of-bounds-2
spec@glsl-1.20@execution@matrix-out-of-bounds-access@fs-mat4-out-of-bounds-4
spec@glsl-1.20@execution@matrix-out-of-bounds-access@fs-mat4-out-of-bounds-5
spec@glsl-1.20@execution@matrix-out-of-bounds-access@fs-mat4-out-of-bounds-6
spec@glsl-1.20@execution@vector-out-of-bounds-access@fs-vec4-out-of-bounds-2
spec@glsl-1.20@execution@vector-out-of-bounds-access@fs-vec4-out-of-bounds-4
spec@glsl-1.20@execution@vector-out-of-bounds-access@fs-vec4-out-of-bounds-5
spec@!opengl 1.1@streaming-texture-leak
spec@!opengl 1.2@tex3d-maxsize
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-double-float-double@2-float@3-dmat2x2
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float-dmat3x3
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float-dvec3
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float-float-float-dvec2
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@1-dmat3x3
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@3-dmat2x2
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@3-dmat2x3
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@3-dmat2x4
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@3-dmat3x2
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@3-dvec2
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-float@5-dmat3x3
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-s2@2-float-dmat2x2
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-s2@2-vec3-dmat2x2
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-vec3-dmat2x2
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-vec3-dmat2x3
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-vec3-dmat2x4
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-vec3-dmat3x2
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-vec3-double@3@2
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s1-vec3-dvec2
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s2@2-float-dmat2x2
spec@arb_gpu_shader_fp64@execution@inout@vs-out-fs-in-s2@2-vec3-dmat2x2
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float-float-float-i64vec2
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float-float-float-u64vec2
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float-i64vec3
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float-u64vec3
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float@3-i64vec2
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-float@3-u64vec2
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-vec3-i64vec2
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-vec3-int64_t@3@2
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-vec3-u64vec2
spec@arb_gpu_shader_int64@execution@inout@vs-out-fs-in-s1-vec3-uint64_t@3@2
spec@arb_shader_storage_buffer_object@compiler@atomiccompswap-implicit-conversion.vert
spec@arb_shader_storage_buffer_object@compiler@atomicmin-array-element-implicit-conversion.vert
spec@arb_shader_storage_buffer_object@compiler@atomicmin-implicit-conversion.vert
spec@arb_shader_storage_buffer_object@compiler@atomicmin-swizzle-implicit-conversion.vert
spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-double-float-double@2-float@3-dmat2x2
spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float-dmat3x3
spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float-dvec3
spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float-float-float-dvec2
spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float@1-dmat3x3
spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float@3-dmat2x2
spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float@3-dmat2x3
spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float@3-dmat2x4
spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float@3-dmat3x2
spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float@3-dvec2
spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-float@5-dmat3x3
spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-s2@2-float-dmat2x2
spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-s2@2-s3@2-float-double
spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-s2@2-s3@2-vec3-double
spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-s2@2-vec3-dmat2x2
spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-s2@2@2-float-double
spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-s2@2@2-vec3-double
spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-s2@3-dvec2-float
spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-vec3-dmat2x2
spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-vec3-dmat2x3
spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-vec3-dmat2x4
spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-vec3-dmat3x2
spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-vec3-double@3@2
spec@glsl-4.00@execution@inout@vs-out-fs-in-s1-vec3-dvec2
spec@glsl-4.00@execution@inout@vs-out-fs-in-s2@2-float-dmat2x2
spec@glsl-4.00@execution@inout@vs-out-fs-in-s2@2-s3@2-float-double
spec@glsl-4.00@execution@inout@vs-out-fs-in-s2@2-s3@2-vec3-double
spec@glsl-4.00@execution@inout@vs-out-fs-in-s2@2-vec3-dmat2x2
spec@glsl-4.00@execution@inout@vs-out-fs-in-s2@2@2-float-double
spec@glsl-4.00@execution@inout@vs-out-fs-in-s2@2@2-vec3-double
spec@glsl-4.00@execution@inout@vs-out-fs-in-s2@3-dvec2-float
spec@arb_arrays_of_arrays@execution@sampler@vs-struct-nonconst-non-opaque-members

18
suse_qa.py Normal file
View File

@@ -0,0 +1,18 @@
# -*- coding: utf-8 -*-
# quick.tests minus tests that are known to fail
from __future__ import (
absolute_import, division, print_function, unicode_literals
)
from framework.profile import load_test_profile
__all__ = ['profile']
profile = load_test_profile('quick')
with open("/usr/lib64/piglit/tests/suse_qa-skip-tests.txt") as f:
to_skip = frozenset(map(lambda line: line[:-1], f))
profile.filters.append(lambda p, _: p not in to_skip)