1. 02 May, 2019 4 commits
  2. 29 Apr, 2019 1 commit
  3. 04 Apr, 2019 1 commit
  4. 02 Apr, 2019 1 commit
  5. 28 Mar, 2019 2 commits
  6. 27 Mar, 2019 3 commits
  7. 14 Mar, 2019 1 commit
  8. 17 Dec, 2018 4 commits
  9. 14 Dec, 2018 2 commits
  10. 12 Dec, 2018 1 commit
  11. 11 Dec, 2018 1 commit
    • Adam Jackson's avatar
      ci: Work around broken python UTF8 handling in the CI docker image · 899d2607
      Adam Jackson authored
      Gitlab very kindly exposes the details of the git commit message (among
      much else) in the environment. Unfortunately, piglit tries to handle the
      environment in non-UTF8-safe ways, which means if the top-of-tree commit
      mentions non-ASCII characters (say, in the author's name) then all the
      tests fail and so does the pipeline.
      
      Fortunately none of those variables are things our piglit invocation
      needs. Since I've failed to rebuild the docker image as yet, just clear
      the likely variables from the environment before running piglit.
      
      This-makes-me: 
      899d2607
  12. 28 Sep, 2018 1 commit
  13. 26 Sep, 2018 1 commit
  14. 21 Mar, 2018 2 commits
  15. 14 Mar, 2018 2 commits
    • Adam Jackson's avatar
      travis: Update OSX build · 8f628033
      Adam Jackson authored
      Install and use xorgproto, and build with optimization as clang has
      warnings that only work above -O0. Also expand the build matrix for both
      Xcode 8.3 and 9.2. Both images are OSX 10.12 at the moment so this is
      really just a way to test with clang 8 vs 9.
      Signed-off-by: Adam Jackson's avatarAdam Jackson <ajax@redhat.com>
      8f628033
    • Adam Jackson's avatar
      travis: Switch linux build from stretch to rawhide · 1ca092f9
      Adam Jackson authored
      Stretch's Mesa is too far behind, and building Mesa to build xserver is
      not the sort of problem we're trying to solve here. But our Travis
      scripts run inside a docker image, and that image can be whatever, so
      since I have to keep rawhide building anyway let's switch to that for
      now. The dockerfile can be found at:
      
      https://github.com/nwnk/xserver-travis
      
      The $DISTRO part of the change is foreshadowing for the day we readd a
      (probably sid-based) debian image; patches for other environments are
      welcome.
      Signed-off-by: Adam Jackson's avatarAdam Jackson <ajax@redhat.com>
      1ca092f9
  16. 14 Feb, 2018 1 commit
  17. 08 Dec, 2017 1 commit
  18. 01 Nov, 2017 1 commit
    • Eric Anholt's avatar
      test: Add a test for the overflow bug in bigreqs. · 14af8bee
      Eric Anholt authored
      The failing struct comes from the python test written by Michal Srb
      <msrb@suse.com>.
      
      v2: Use a drawable (root window) and gc, so that PolyLines hopefully
          actually tries processing things.  However, the request seems to
          process successfully so the poll() just stalls out.  However, this
          does let us distinguish between detecting the bigrequests error
          and not, at least.
      v3: Clean up the description of what we expect the poll() call to do.
      v4: Use XI2 instead of PolyLine to trigger a predictable error. We know the
          server replies with BadValue for a zero num_masks argument. So if we send
          a bigreq with a num_masks 0 and a length 0, we can just check whether we
          get killed (good) or a BadValue (bad). It doesn't test for specific memory
          overflows or crashes, but based on the assumption that we shouldn't look
          at *any* BigReq of size 0, this seems to be sufficient.
      Signed-off-by: Eric Anholt's avatarEric Anholt <eric@anholt.net>
      Signed-off-by: Peter Hutterer's avatarPeter Hutterer <peter.hutterer@who-t.net>
      14af8bee
  19. 30 Oct, 2017 3 commits
  20. 04 Oct, 2017 1 commit
  21. 25 Sep, 2017 1 commit
  22. 24 Sep, 2017 1 commit
  23. 20 Sep, 2017 3 commits
  24. 06 Sep, 2017 1 commit