<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    On 12-03-13 08:53 PM, Gaetan Nadon wrote:
    <blockquote cite="mid:4F5FEBF7.7050001@videotron.ca" type="cite">
      <pre wrap="">On 12-03-13 02:47 PM, Chase Douglas wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">The major change in this round is to patch 8. Instead of instructing users to
include an automake snippet installed on the system, the README now says to copy
the snippet into the project. The snippet needs to be available before
autoreconf is run. It would be possible to copy the snippet into place in
autogen.sh, but that would be a very non-standard solution to the problem and
would require the user to have xorg-gtest installed.

The xorg-gtest.m4 macro now sets BASE_CXXFLAGS and STRICT_CXXFLAGS properly.

The other change is the addition of patch 9. It allows for the Xorg binary to be
set through a compilation flag. This should make it possible to use xorg-gtest's
main() with an Xorg server built in the xserver project.

All XORG_MACROS_VERSION calls have been updated to require 1.17 for
XORG_ENABLE_INTEGRATION_TESTS.

-- Chase

</pre>
      </blockquote>
      <pre wrap="">
Some quick testing:

Applying: Ship xorg-gtest.m4 and Makefile-xorg-gtest.am
/home/nadon/xorg/src/test/xorg-gtest/.git/rebase-apply/patch:45:
trailing whitespace.
Moreover, a custom main() function that takes care of setting up the
/home/nadon/xorg/src/test/xorg-gtest/.git/rebase-apply/patch:47:
trailing whitespace.
replacement for libgtest_main.a
warning: 2 lines add whitespace errors.

-----------------------------------------------------------------------------

$ make distcheck:
make[3]: Entering directory
`/home/nadon/xorg/src/test/xorg-gtest/xorg-gtest-0.1.1/_build/examples'
  CXX    libgtest_a-gtest-all.o
  CXX    libxorg_gtest_a-xorg-gtest-all.o
  CXX    libxorg_gtest_main_a-xorg-gtest_main.o
  CXX    xorg-gtest-example.o
In file included from ../../src/device.cpp:28:0,
                 from ../../src/xorg-gtest-all.cpp:28:
../../include/xorg/gtest/evemu/device.h:36:19: fatal error: evemu.h: No</pre>
    </blockquote>
    Something needs to be conditionally included when evemu package is
    not available.<br>
    <blockquote cite="mid:4F5FEBF7.7050001@videotron.ca" type="cite">
      <pre wrap="">
such file or directory
compilation terminated.
make[3]: *** [libxorg_gtest_a-xorg-gtest-all.o] Error 1

-----------------------------------------------------------------------------

    *** Update comment as well with 1.17  *** We've all done this :-)
# Require X.Org macros 1.16 or later for XORG_TESTSET_CFLAG
m4_ifndef([XORG_MACROS_VERSION],
      [m4_fatal([must install xorg-macros 1.16 or later before running
autoconf/autogen])])
XORG_MACROS_VERSION(1.17)

-----------------------------------------------------------------------------
Running "make all" or "make clean" does not produce anything, no targets
to build or clean. This is strange as distcheck does find something to
compile. Sorry, I did not have time to investigate, maybe it is just a
local problem.</pre>
    </blockquote>
    Ok, 'make check' is the target to invoke. Running 'distcheck' always
    runs 'check'.<br>
    <blockquote cite="mid:4F5FEBF7.7050001@videotron.ca" type="cite">
      <pre wrap="">

I have libgtest-dev installed but not libutouch-evemu-dev.


</pre>
    </blockquote>
    I installed evemu lib and the compilation is ok. However the TESTS
    fails, so distcheck fails.<br>
    <blockquote><tt>make&nbsp; check-TESTS</tt><br>
      <tt>make[3]: Entering directory
        `/home/nadon/xorg/src/test/xorg-gtest/xorg-gtest-0.1.1/_build/examples'</tt><br>
      <tt>[==========] Running 1 test from 1 test case.</tt><br>
      <tt>[----------] Global test environment set-up.</tt><br>
      <tt>unknown file: Failure</tt><br>
      <tt>C++ exception with description "Dummy X server failed to
        start, did you run as root?" thrown in auxiliary test code
        (environments or event listeners).</tt><br>
      <tt>FAIL: xorg-gtest-example</tt><br>
      <tt>==================</tt><br>
      <tt>1 of 1 test failed</tt><br>
      <tt>==================</tt><br>
      <tt>make[3]: *** [check-TESTS] Error 1</tt><br>
    </blockquote>
    If the intention was to run "integration" tests which requires root
    or other special requirements, rather than a module unit testing,
    this will conflict with the purpose of distcheck.<br>
    <br>
    <br>
    <blockquote cite="mid:4F5FEBF7.7050001@videotron.ca" type="cite">
      <pre wrap="">



_______________________________________________
<a class="moz-txt-link-abbreviated" href="mailto:xorg-devel@lists.x.org:">xorg-devel@lists.x.org:</a> X.Org development
Archives: <a class="moz-txt-link-freetext" href="http://lists.x.org/archives/xorg-devel">http://lists.x.org/archives/xorg-devel</a>
Info: <a class="moz-txt-link-freetext" href="http://lists.x.org/mailman/listinfo/xorg-devel">http://lists.x.org/mailman/listinfo/xorg-devel</a>

</pre>
    </blockquote>
    <br>
  </body>
</html>