All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/3] travis-ci: Test installing Sphinx documentation
@ 2019-03-08 16:29 Philippe Mathieu-Daudé
  2019-03-08 16:29 ` [Qemu-devel] [PATCH 1/3] .travis.yml: Reduce the out-of-tree target list Philippe Mathieu-Daudé
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Philippe Mathieu-Daudé @ 2019-03-08 16:29 UTC (permalink / raw)
  To: qemu-devel, Peter Maydell, Alex Bennée
  Cc: Philippe Mathieu-Daudé, Fam Zheng

Hi,

This series improve the Travis CI to test installing the Sphinx
generated documentation in in-tree and out-of-tree builds.

It is based on Peter's "Fix various issues with Sphinx build
machinery" series:
https://lists.gnu.org/archive/html/qemu-devel/2019-03/msg02625.html

Regards,

Phil.

Based-on: <20190308135744.6480-1-peter.maydell@linaro.org>

Philippe Mathieu-Daudé (3):
  .travis.yml: Reduce the out-of-tree target list
  .travis.yml: Test the documentation installation process
  .travis.yml: Test installing Sphinx documentation in out-of-tree build

 .travis.yml | 20 +++++++++++++++-----
 1 file changed, 15 insertions(+), 5 deletions(-)

-- 
2.20.1

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Qemu-devel] [PATCH 1/3] .travis.yml: Reduce the out-of-tree target list
  2019-03-08 16:29 [Qemu-devel] [PATCH 0/3] travis-ci: Test installing Sphinx documentation Philippe Mathieu-Daudé
@ 2019-03-08 16:29 ` Philippe Mathieu-Daudé
  2019-03-08 16:29 ` [Qemu-devel] [PATCH 2/3] .travis.yml: Test the documentation installation process Philippe Mathieu-Daudé
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: Philippe Mathieu-Daudé @ 2019-03-08 16:29 UTC (permalink / raw)
  To: qemu-devel, Peter Maydell, Alex Bennée
  Cc: Philippe Mathieu-Daudé, Fam Zheng

Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com>
---
 .travis.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.travis.yml b/.travis.yml
index e942175dd3..681ed1c216 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -127,7 +127,7 @@ matrix:
 
     # Test out-of-tree builds
     - env:
-        - CONFIG="--enable-debug --enable-debug-tcg"
+        - CONFIG="--enable-debug --enable-debug-tcg --target-list=microblaze-softmmu,xtensa-softmmu,cris-linux-user,hppa-linux-user"
         - BUILD_DIR="out-of-tree/build/dir" SRC_DIR="../../.."
 
 
-- 
2.20.1

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [Qemu-devel] [PATCH 2/3] .travis.yml: Test the documentation installation process
  2019-03-08 16:29 [Qemu-devel] [PATCH 0/3] travis-ci: Test installing Sphinx documentation Philippe Mathieu-Daudé
  2019-03-08 16:29 ` [Qemu-devel] [PATCH 1/3] .travis.yml: Reduce the out-of-tree target list Philippe Mathieu-Daudé
@ 2019-03-08 16:29 ` Philippe Mathieu-Daudé
  2019-03-08 16:29 ` [Qemu-devel] [PATCH 3/3] .travis.yml: Test installing Sphinx documentation in out-of-tree build Philippe Mathieu-Daudé
  2019-03-08 16:55 ` [Qemu-devel] [PATCH 0/3] travis-ci: Test installing Sphinx documentation Alex Bennée
  3 siblings, 0 replies; 5+ messages in thread
From: Philippe Mathieu-Daudé @ 2019-03-08 16:29 UTC (permalink / raw)
  To: qemu-devel, Peter Maydell, Alex Bennée
  Cc: Philippe Mathieu-Daudé, Fam Zheng

We invert the BASE_CONFIG arguments order to match the
BASE_CONFIG at top of this file, this way it is easier
to find this job in Travis Job View.

Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com>
---
 .travis.yml | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index 681ed1c216..df6700d93a 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -114,10 +114,11 @@ matrix:
         - TEST_CMD="make check-unit -j3 V=1"
 
 
-    # Check we can build docs and tools
+    # Check we can build docs and tools (in-tree) and install them
     - env:
-        - BASE_CONFIG="--enable-tools --enable-docs"
-        - CONFIG="--target-list=x86_64-softmmu,aarch64-linux-user"
+        - BASE_CONFIG="--enable-docs --enable-tools"
+        - CONFIG="--prefix=$PWD/prefix --target-list=x86_64-softmmu,aarch64-linux-user"
+        - TEST_CMD="make check install -j3"
       addons:
         apt:
           packages:
-- 
2.20.1

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [Qemu-devel] [PATCH 3/3] .travis.yml: Test installing Sphinx documentation in out-of-tree build
  2019-03-08 16:29 [Qemu-devel] [PATCH 0/3] travis-ci: Test installing Sphinx documentation Philippe Mathieu-Daudé
  2019-03-08 16:29 ` [Qemu-devel] [PATCH 1/3] .travis.yml: Reduce the out-of-tree target list Philippe Mathieu-Daudé
  2019-03-08 16:29 ` [Qemu-devel] [PATCH 2/3] .travis.yml: Test the documentation installation process Philippe Mathieu-Daudé
@ 2019-03-08 16:29 ` Philippe Mathieu-Daudé
  2019-03-08 16:55 ` [Qemu-devel] [PATCH 0/3] travis-ci: Test installing Sphinx documentation Alex Bennée
  3 siblings, 0 replies; 5+ messages in thread
From: Philippe Mathieu-Daudé @ 2019-03-08 16:29 UTC (permalink / raw)
  To: qemu-devel, Peter Maydell, Alex Bennée
  Cc: Philippe Mathieu-Daudé, Fam Zheng

Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com>
---
 .travis.yml | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index df6700d93a..2c6b6c05b0 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -126,10 +126,19 @@ matrix:
             - texinfo
             - perl
 
-    # Test out-of-tree builds
+
+    # Test out-of-tree builds (and install)
     - env:
-        - CONFIG="--enable-debug --enable-debug-tcg --target-list=microblaze-softmmu,xtensa-softmmu,cris-linux-user,hppa-linux-user"
+        - BASE_CONFIG="--enable-docs --disable-tools"
+        - CONFIG="--prefix=$PWD/prefix --enable-debug --enable-debug-tcg --target-list=microblaze-softmmu,xtensa-softmmu,cris-linux-user,hppa-linux-user"
         - BUILD_DIR="out-of-tree/build/dir" SRC_DIR="../../.."
+        - TEST_CMD="make check install -j3"
+      addons:
+        apt:
+          packages:
+            - python-sphinx
+            - texinfo
+            - perl
 
 
     # Test with Clang for compile portability (Travis uses clang-5.0)
-- 
2.20.1

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Re: [Qemu-devel] [PATCH 0/3] travis-ci: Test installing Sphinx documentation
  2019-03-08 16:29 [Qemu-devel] [PATCH 0/3] travis-ci: Test installing Sphinx documentation Philippe Mathieu-Daudé
                   ` (2 preceding siblings ...)
  2019-03-08 16:29 ` [Qemu-devel] [PATCH 3/3] .travis.yml: Test installing Sphinx documentation in out-of-tree build Philippe Mathieu-Daudé
@ 2019-03-08 16:55 ` Alex Bennée
  3 siblings, 0 replies; 5+ messages in thread
From: Alex Bennée @ 2019-03-08 16:55 UTC (permalink / raw)
  To: Philippe Mathieu-Daudé; +Cc: qemu-devel, Peter Maydell, Fam Zheng


Philippe Mathieu-Daudé <philmd@redhat.com> writes:

> Hi,
>
> This series improve the Travis CI to test installing the Sphinx
> generated documentation in in-tree and out-of-tree builds.
>
> It is based on Peter's "Fix various issues with Sphinx build
> machinery" series:
> https://lists.gnu.org/archive/html/qemu-devel/2019-03/msg02625.html

Hmm I'd just combined the docs and out of tree build:

  https://github.com/stsquad/qemu/commit/c4d5ae98005bc8a3cd0224321d3d5938650c3ef6

>
> Regards,
>
> Phil.
>
> Based-on: <20190308135744.6480-1-peter.maydell@linaro.org>
>
> Philippe Mathieu-Daudé (3):
>   .travis.yml: Reduce the out-of-tree target list
>   .travis.yml: Test the documentation installation process
>   .travis.yml: Test installing Sphinx documentation in out-of-tree build
>
>  .travis.yml | 20 +++++++++++++++-----
>  1 file changed, 15 insertions(+), 5 deletions(-)


--
Alex Bennée

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2019-03-08 16:55 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-03-08 16:29 [Qemu-devel] [PATCH 0/3] travis-ci: Test installing Sphinx documentation Philippe Mathieu-Daudé
2019-03-08 16:29 ` [Qemu-devel] [PATCH 1/3] .travis.yml: Reduce the out-of-tree target list Philippe Mathieu-Daudé
2019-03-08 16:29 ` [Qemu-devel] [PATCH 2/3] .travis.yml: Test the documentation installation process Philippe Mathieu-Daudé
2019-03-08 16:29 ` [Qemu-devel] [PATCH 3/3] .travis.yml: Test installing Sphinx documentation in out-of-tree build Philippe Mathieu-Daudé
2019-03-08 16:55 ` [Qemu-devel] [PATCH 0/3] travis-ci: Test installing Sphinx documentation Alex Bennée

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.