Compare commits
	
		
			No commits in common. "c8s" and "a8" have entirely different histories.
		
	
	
		
	
		
							
								
								
									
										1
									
								
								.cogl.metadata
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								.cogl.metadata
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| 75f464d5156feb1b6c1fb553d543691711ff01a2 SOURCES/cogl-1.22.2.tar.xz | ||||
							
								
								
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -1 +1 @@ | ||||
| /cogl-*.tar.xz | ||||
| SOURCES/cogl-1.22.2.tar.xz | ||||
|  | ||||
| @ -1,109 +0,0 @@ | ||||
| From ecaeb7d2793235466aeac0309880e560233c6516 Mon Sep 17 00:00:00 2001 | ||||
| From: Ray Strode <rstrode@redhat.com> | ||||
| Date: Wed, 19 Dec 2018 10:30:36 -0500 | ||||
| Subject: [PATCH] tests: don't write test log to root owned directory | ||||
| 
 | ||||
| At the moments the installed-tests require being run | ||||
| as root, since the log output is redirected to | ||||
| 
 | ||||
| /usr/libexec/installed-tests/cogl/.log | ||||
| 
 | ||||
| This commit moves it to $TMPDIR instead. | ||||
| ---
 | ||||
|  tests/run-tests.sh | 10 +++++++--- | ||||
|  1 file changed, 7 insertions(+), 3 deletions(-) | ||||
| 
 | ||||
| diff --git a/tests/run-tests.sh b/tests/run-tests.sh
 | ||||
| index 7e62bf0f..f4d4051b 100755
 | ||||
| --- a/tests/run-tests.sh
 | ||||
| +++ b/tests/run-tests.sh
 | ||||
| @@ -35,79 +35,83 @@ echo "FIXME = Test failed, but it was an expected failure"
 | ||||
|  echo "PASS! = Unexpected pass" | ||||
|  echo "" | ||||
|   | ||||
|  get_status() | ||||
|  { | ||||
|    case $1 in | ||||
|        # Special value we use to indicate that the test failed | ||||
|        # but it was an expected failure so don't fail the | ||||
|        # overall test run as a result... | ||||
|        300) | ||||
|        echo -n "FIXME";; | ||||
|        # Special value we use to indicate that the test passed | ||||
|        # but we weren't expecting it to pass‽ | ||||
|        400) | ||||
|        echo -n 'PASS!';; | ||||
|   | ||||
|        # Special value to indicate the test is missing a required feature | ||||
|        500) | ||||
|        echo -n "n/a";; | ||||
|   | ||||
|        0) | ||||
|        echo -n "ok";; | ||||
|   | ||||
|        *) | ||||
|        echo -n "FAIL";; | ||||
|    esac | ||||
|  } | ||||
|   | ||||
|  run_test() | ||||
|  { | ||||
| -  $($TEST_BINARY $1 &>.log)
 | ||||
| +  LOG_FILE=$(mktemp -t $(basename ${TEST_BINARY}).XXXXX)
 | ||||
| +  $($TEST_BINARY $1 &>$LOG_FILE)
 | ||||
|    TMP=$? | ||||
|    var_name=$2_result | ||||
|    eval $var_name=$TMP | ||||
| -  if grep -q "$MISSING_FEATURE" .log; then
 | ||||
| +  if grep -q "$MISSING_FEATURE" $LOG_FILE; then
 | ||||
|      if test $TMP -ne 0; then | ||||
|        eval $var_name=500 | ||||
|      else | ||||
|        eval $var_name=400 | ||||
|      fi | ||||
| -  elif grep -q "$KNOWN_FAILURE" .log; then
 | ||||
| +  elif grep -q "$KNOWN_FAILURE" $LOG_FILE; then
 | ||||
|      if test $TMP -ne 0; then | ||||
|        eval $var_name=300 | ||||
|      else | ||||
|        eval $var_name=400 | ||||
|      fi | ||||
|    else | ||||
|      if test $TMP -ne 0; then EXIT=$TMP; fi | ||||
|    fi | ||||
| +
 | ||||
| +  cat $LOG_FILE
 | ||||
| +  rm -f $LOG_FILE
 | ||||
|  } | ||||
|   | ||||
|  TITLE_FORMAT="%35s" | ||||
|  printf $TITLE_FORMAT "Test" | ||||
|   | ||||
|  if test $HAVE_GL -eq 1; then | ||||
|    GL_FORMAT=" %6s %8s %7s %6s %6s" | ||||
|    printf "$GL_FORMAT" "GL+FF" "GL+ARBFP" "GL+GLSL" "GL-NPT" "GL3" | ||||
|  fi | ||||
|  if test $HAVE_GLES2 -eq 1; then | ||||
|    GLES2_FORMAT=" %6s %7s" | ||||
|    printf "$GLES2_FORMAT" "ES2" "ES2-NPT" | ||||
|  fi | ||||
|   | ||||
|  echo "" | ||||
|  echo "" | ||||
|   | ||||
|  for test in `cat unit-tests` | ||||
|  do | ||||
|    export COGL_DEBUG= | ||||
|   | ||||
|    if test $HAVE_GL -eq 1; then | ||||
|      export COGL_DRIVER=gl | ||||
|      export COGL_DEBUG=disable-glsl,disable-arbfp | ||||
|      run_test $test gl_ff | ||||
|   | ||||
|      export COGL_DRIVER=gl | ||||
|      # NB: we can't explicitly disable fixed + glsl in this case since | ||||
|      # the arbfp code only supports fragment processing so we need either | ||||
|      # the fixed or glsl vertends | ||||
| -- 
 | ||||
| 2.20.1 | ||||
| 
 | ||||
| @ -6,7 +6,7 @@ | ||||
| 
 | ||||
| Name:          cogl | ||||
| Version:       1.22.2 | ||||
| Release:       11%{?dist} | ||||
| Release:       10%{?dist}.alma | ||||
| Summary:       A library for using 3D graphics hardware to draw pretty pictures | ||||
| 
 | ||||
| License:       LGPLv2+ | ||||
| @ -27,10 +27,8 @@ Patch1: 0002-add-GL_ARB_shader_texture_lod-support.patch | ||||
| # and do post blurring. | ||||
| Patch2: 0003-texture-support-copy_sub_image.patch | ||||
| 
 | ||||
| Patch11: 0001-tests-don-t-write-test-log-to-root-owned-directory.patch | ||||
| 
 | ||||
| BuildRequires: chrpath | ||||
| BuildRequires: git | ||||
| BuildRequires: pkgconfig(libdrm) | ||||
| BuildRequires: pkgconfig(cairo) | ||||
| BuildRequires: pkgconfig(egl) | ||||
| BuildRequires: pkgconfig(gbm) | ||||
| @ -101,7 +99,10 @@ This package contains the installable tests for %{cogl}. | ||||
| %endif | ||||
| 
 | ||||
| %prep | ||||
| %autosetup -S git | ||||
| %setup -q | ||||
| %patch0 -p1 | ||||
| %patch1 -p1 | ||||
| %patch2 -p1 | ||||
| 
 | ||||
| %build | ||||
| CFLAGS="$RPM_OPT_FLAGS -fPIC" | ||||
| @ -165,8 +166,8 @@ chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libcogl-pango.so | ||||
| %endif | ||||
| 
 | ||||
| %changelog | ||||
| * Tue Dec 18 2018 Ray Strode <rstrode@redhat.com> - 1.22.2-11 | ||||
| - rebuild | ||||
| * Fri Nov 12 2021 Eduard Abdullin <eabdullin@almalinux.org> - 1.22.2-10.alma | ||||
| - Added libdrm to build requires | ||||
| 
 | ||||
| * Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.22.2-10 | ||||
| - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild | ||||
| @ -1,7 +0,0 @@ | ||||
| --- !Policy | ||||
| product_versions: | ||||
|   - rhel-8 | ||||
| decision_context: osci_compose_gate | ||||
| rules: | ||||
| #  - !PassingTestCaseRule {test_case_name: osci.brew-build.tier0.functional} | ||||
|   - !PassingTestCaseRule {test_case_name: desktop-qe.desktop-ci.tier1-gating.functional} | ||||
							
								
								
									
										1
									
								
								sources
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								sources
									
									
									
									
									
								
							| @ -1 +0,0 @@ | ||||
| SHA512 (cogl-1.22.2.tar.xz) = 2ec99f5ff22683d12925b9a1f748387b47c4506aaf3c5afec851b3b6fe6b7cdfd211fb7e4359bd7a1d1b7cb3cb7fbd257efbcb7d2941d0f133a60bad1c9645e3 | ||||
| @ -1,34 +0,0 @@ | ||||
| gnome-desktop-testing-role | ||||
| ========================== | ||||
| 
 | ||||
| This ansible role is to make it easy to leverage gnome installed tests (via the gnome-desktop-testing module) | ||||
| 
 | ||||
| Requirements | ||||
| ------------ | ||||
| Xvfb | ||||
| 
 | ||||
| If gnome-desktop-testing isn't installed it will be built from version control. | ||||
| 
 | ||||
| Role Variables | ||||
| -------------- | ||||
| The variable installed_test_name is used to describe the name of the installed tests to run. | ||||
| (the basename of the directory in /usr/share/installed-tests) | ||||
| 
 | ||||
| Dependencies | ||||
| ------------ | ||||
| standard-test-roles | ||||
| 
 | ||||
| Example Playbook | ||||
| ---------------- | ||||
| Including an example of how to use your role (for instance, with variables passed in as parameters) is always nice for users too: | ||||
| 
 | ||||
|     - hosts: localhost | ||||
|       roles: | ||||
|         - role: gnome-desktop-testing-role | ||||
|           test_name: mutter | ||||
|           tags: | ||||
|           - classic | ||||
| 
 | ||||
| License | ||||
| ------- | ||||
| BSD | ||||
| @ -1,6 +0,0 @@ | ||||
| role_pkgs_req: | ||||
|   - rsync | ||||
|   - xorg-x11-server-Xvfb | ||||
|   - dbus-daemon | ||||
|   - sudo | ||||
|   - tmux | ||||
| @ -1,4 +0,0 @@ | ||||
| --- | ||||
| 
 | ||||
| dependencies: | ||||
|     - role: str-common-init | ||||
| @ -1,93 +0,0 @@ | ||||
| --- | ||||
| - name: Check if GNOME installed-tests testing harness is installed | ||||
|   register: gnome_desktop_testing_runner | ||||
|   find: | ||||
|       paths: "{{ ansible_env.PATH.split(':') }}" | ||||
|       pattern: gnome-desktop-testing-runner | ||||
| 
 | ||||
| - name: Build and install GNOME installed-tests testing harness | ||||
|   when: gnome_desktop_testing_runner.matched == 0 | ||||
|   block: | ||||
|     - name: Installing build dependencies for GNOME installed-tests testing harness | ||||
|       package: | ||||
|           name: | ||||
|             - git | ||||
|             - make | ||||
|             - gcc | ||||
|             - diffutils | ||||
|             - autoconf | ||||
|             - automake | ||||
|             - libtool | ||||
|             - glib2-devel | ||||
|             - systemd-devel | ||||
| 
 | ||||
|     - name: Fetching GNOME installed-tests testing harness source from remote repository | ||||
|       git: | ||||
|           repo: 'https://gitlab.gnome.org/GNOME/gnome-desktop-testing.git' | ||||
|           dest: gnome-desktop-testing | ||||
|           force: yes | ||||
| 
 | ||||
|     - name: Configure GNOME installed-tests testing harness build | ||||
|       command: ./autogen.sh --prefix=/usr --sysconfdir=/etc --localstatedir=/var | ||||
|       args: | ||||
|           chdir: gnome-desktop-testing | ||||
| 
 | ||||
|     - name: Build GNOME installed-tests testing harness | ||||
|       command: make | ||||
|       args: | ||||
|           chdir: gnome-desktop-testing | ||||
| 
 | ||||
|     - name: Install GNOME installed-tests testing harness | ||||
|       command: make install | ||||
|       args: | ||||
|           chdir: gnome-desktop-testing | ||||
| 
 | ||||
| - name: Create a user to run GNOME installed-tests as | ||||
|   user: | ||||
|       name: shadowman | ||||
|       state: present | ||||
| 
 | ||||
| - name: Start GNOME installed-tests testing harness | ||||
|   block: | ||||
|   - name: Allow shadowman user access to artifacts dir | ||||
|     file: | ||||
|         path: "{{ remote_artifacts }}" | ||||
|         mode: 01777 | ||||
| 
 | ||||
|   - name: Determine log file name | ||||
|     set_fact: | ||||
|         log_file: "{{ remote_artifacts }}/{{ installed_test_name }}.log" | ||||
| 
 | ||||
|   - name: Delete any stale log file | ||||
|     file: | ||||
|         path: "{{ log_file }}" | ||||
|         state: absent | ||||
| 
 | ||||
|   - name: Execute tests | ||||
|     become: yes | ||||
|     become_user: shadowman | ||||
|     shell: | | ||||
|       set -e | ||||
|       log_file="{{ log_file }}" | ||||
|       exec 2>>$log_file 1>>$log_file | ||||
|       status="FAIL" | ||||
|       xvfb-run -d -s '-screen 0 1024x768x24' dbus-run-session env TMPDIR='{{ remote_artifacts }}' G_MESSAGES_DEBUG='all' LANG=en_US.utf8 gnome-desktop-testing-runner '{{ installed_test_name }}' | ||||
|       if [ $? -eq 0 ]; then | ||||
|           status="PASS" | ||||
|       fi | ||||
|       echo "${status} $TEST" >> {{ remote_artifacts }}/test.log | ||||
|     args: | ||||
|         chdir: "{{ remote_artifacts }}" | ||||
| 
 | ||||
|   - name: Check the results | ||||
|     shell: grep "^FAIL" {{ remote_artifacts }}/test.log | ||||
|     register: test_fails | ||||
|     failed_when: False | ||||
| 
 | ||||
|   - name: Set role result | ||||
|     set_fact: | ||||
|       role_result_failed: "{{ (test_fails.stdout|d|length > 0) or (test_fails.stderr|d|length > 0) }}" | ||||
|       role_result_msg: "{{ test_fails.stdout|d('tests failed.') }}" | ||||
| 
 | ||||
|   - include_role: | ||||
|       name: str-common-final | ||||
| @ -1,10 +0,0 @@ | ||||
| - hosts: localhost | ||||
|   roles: | ||||
|     - role: gnome-desktop-testing-role | ||||
|       installed_test_name: cogl | ||||
|       tags: | ||||
|       - classic | ||||
|       - gating | ||||
|       required_packages: | ||||
|       - mesa-dri-drivers | ||||
| 
 | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user