* [PATCH v8] Add Travis CI support
@ 2015-11-27 9:23 larsxschneider
2015-11-27 9:23 ` larsxschneider
2015-11-28 17:12 ` Jeff King
0 siblings, 2 replies; 7+ messages in thread
From: larsxschneider @ 2015-11-27 9:23 UTC (permalink / raw)
To: git; +Cc: peff, tboegi, Lars Schneider
From: Lars Schneider <larsxschneider@gmail.com>
diff to v7:
* remove NO_GETTEXT patch and install gettext on OS X to compile with
no additional flags (thanks Torsten)
* fix P4 version (15.2 is the latest one available)
Thanks,
Lars
Lars Schneider (1):
Add Travis CI support
.travis.yml | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 91 insertions(+)
create mode 100644 .travis.yml
--
2.5.1
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH v8] Add Travis CI support
2015-11-27 9:23 [PATCH v8] Add Travis CI support larsxschneider
@ 2015-11-27 9:23 ` larsxschneider
2015-11-28 17:12 ` Jeff King
1 sibling, 0 replies; 7+ messages in thread
From: larsxschneider @ 2015-11-27 9:23 UTC (permalink / raw)
To: git; +Cc: peff, tboegi, Lars Schneider
From: Lars Schneider <larsxschneider@gmail.com>
The tests are currently executed on "Ubuntu 12.04 LTS Server Edition
64 bit" and on "OS X Mavericks" using gcc and clang.
Perforce and Git-LFS are installed and therefore available for the
respective tests.
Signed-off-by: Lars Schneider <larsxschneider@gmail.com>
---
.travis.yml | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 91 insertions(+)
create mode 100644 .travis.yml
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..c3bf9c6
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,91 @@
+language: c
+
+os:
+ - linux
+ - osx
+
+compiler:
+ - clang
+ - gcc
+
+addons:
+ apt:
+ packages:
+ - language-pack-is
+
+env:
+ global:
+ - P4_VERSION="15.2"
+ - GIT_LFS_VERSION="1.1.0"
+ - DEFAULT_TEST_TARGET=prove
+ - GIT_PROVE_OPTS="--timer --jobs 3"
+ - GIT_TEST_OPTS="--verbose --tee"
+ - CFLAGS="-g -O2 -Wall -Werror"
+ - GIT_TEST_CLONE_2GB=YesPlease
+ # t9810 occasionally fails on Travis CI OS X
+ # t9816 occasionally fails with "TAP out of sequence errors" on Travis CI OS X
+ - GIT_SKIP_TESTS="t9810 t9816"
+
+before_install:
+ - >
+ case "${TRAVIS_OS_NAME:-linux}" in
+ linux)
+ mkdir --parents custom/p4
+ pushd custom/p4
+ wget --quiet http://filehost.perforce.com/perforce/r$P4_VERSION/bin.linux26x86_64/p4d
+ wget --quiet http://filehost.perforce.com/perforce/r$P4_VERSION/bin.linux26x86_64/p4
+ chmod u+x p4d
+ chmod u+x p4
+ export PATH="$(pwd):$PATH"
+ popd
+ mkdir --parents custom/git-lfs
+ pushd custom/git-lfs
+ wget --quiet https://github.com/github/git-lfs/releases/download/v$GIT_LFS_VERSION/git-lfs-linux-amd64-$GIT_LFS_VERSION.tar.gz
+ tar --extract --gunzip --file "git-lfs-linux-amd64-$GIT_LFS_VERSION.tar.gz"
+ cp git-lfs-$GIT_LFS_VERSION/git-lfs .
+ export PATH="$(pwd):$PATH"
+ popd
+ ;;
+ osx)
+ brew_force_set_latest_binary_hash () {
+ FORMULA=$1
+ SHA=$(brew fetch --force $FORMULA 2>&1 | grep ^SHA256: | cut -d ' ' -f 2)
+ sed -E -i.bak "s/sha256 \"[0-9a-f]{64}\"/sha256 \"$SHA\"/g" \
+ /usr/local/Library/Taps/homebrew/homebrew-binary/$FORMULA.rb
+ }
+ brew update --quiet
+ brew tap homebrew/binary --quiet
+ brew_force_set_latest_binary_hash perforce
+ brew_force_set_latest_binary_hash perforce-server
+ brew install git-lfs perforce-server perforce gettext
+ brew link --force gettext
+ ;;
+ esac;
+ echo "$(tput setaf 6)Perforce Server Version$(tput sgr0)";
+ p4d -V | grep Rev.;
+ echo "$(tput setaf 6)Perforce Client Version$(tput sgr0)";
+ p4 -V | grep Rev.;
+ echo "$(tput setaf 6)Git-LFS Version$(tput sgr0)";
+ git-lfs version;
+
+before_script: make --jobs=2
+
+script: make --quiet test
+
+after_failure:
+ - >
+ : '<-- Click here to see detailed test output! ';
+ for TEST_EXIT in t/test-results/*.exit;
+ do
+ if [ "$(cat "$TEST_EXIT")" != "0" ];
+ then
+ TEST_OUT="${TEST_EXIT%exit}out";
+ echo "------------------------------------------------------------------------";
+ echo "$(tput setaf 1)${TEST_OUT}...$(tput sgr0)";
+ echo "------------------------------------------------------------------------";
+ cat "${TEST_OUT}";
+ fi;
+ done;
+
+notifications:
+ email: false
--
2.5.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH v8] Add Travis CI support
2015-11-27 9:23 [PATCH v8] Add Travis CI support larsxschneider
2015-11-27 9:23 ` larsxschneider
@ 2015-11-28 17:12 ` Jeff King
2015-11-30 19:04 ` Stefan Beller
2015-12-01 8:43 ` Lars Schneider
1 sibling, 2 replies; 7+ messages in thread
From: Jeff King @ 2015-11-28 17:12 UTC (permalink / raw)
To: larsxschneider; +Cc: git, tboegi
On Fri, Nov 27, 2015 at 10:23:26AM +0100, larsxschneider@gmail.com wrote:
> From: Lars Schneider <larsxschneider@gmail.com>
>
> diff to v7:
> * remove NO_GETTEXT patch and install gettext on OS X to compile with
> no additional flags (thanks Torsten)
> * fix P4 version (15.2 is the latest one available)
Thanks. I don't have any other comments on this one. I guess the next
step is for me to get git/git signed up for Travis, and then merging
this to 'master' will have the desired effect.
-Peff
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v8] Add Travis CI support
2015-11-28 17:12 ` Jeff King
@ 2015-11-30 19:04 ` Stefan Beller
2015-12-01 8:43 ` Lars Schneider
1 sibling, 0 replies; 7+ messages in thread
From: Stefan Beller @ 2015-11-30 19:04 UTC (permalink / raw)
To: Jeff King; +Cc: Lars Schneider, git@vger.kernel.org, Torsten Bögershausen
On Sat, Nov 28, 2015 at 9:12 AM, Jeff King <peff@peff.net> wrote:
> On Fri, Nov 27, 2015 at 10:23:26AM +0100, larsxschneider@gmail.com wrote:
>
>> From: Lars Schneider <larsxschneider@gmail.com>
>>
>> diff to v7:
>> * remove NO_GETTEXT patch and install gettext on OS X to compile with
>> no additional flags (thanks Torsten)
>> * fix P4 version (15.2 is the latest one available)
>
> Thanks. I don't have any other comments on this one. I guess the next
> step is for me to get git/git signed up for Travis, and then merging
> this to 'master' will have the desired effect.
I think you can merge it even before signing up for travis. Then it
would be in the repository
and any fork (say github.com/stefanbeller/git) could enable it for
themselves even faster that you
could for the main repository :)
>
> -Peff
> --
> To unsubscribe from this list: send the line "unsubscribe git" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v8] Add Travis CI support
2015-11-28 17:12 ` Jeff King
2015-11-30 19:04 ` Stefan Beller
@ 2015-12-01 8:43 ` Lars Schneider
2015-12-02 0:45 ` Jeff King
1 sibling, 1 reply; 7+ messages in thread
From: Lars Schneider @ 2015-12-01 8:43 UTC (permalink / raw)
To: Jeff King; +Cc: git, tboegi
On 28 Nov 2015, at 18:12, Jeff King <peff@peff.net> wrote:
> On Fri, Nov 27, 2015 at 10:23:26AM +0100, larsxschneider@gmail.com wrote:
>
>> From: Lars Schneider <larsxschneider@gmail.com>
>>
>> diff to v7:
>> * remove NO_GETTEXT patch and install gettext on OS X to compile with
>> no additional flags (thanks Torsten)
>> * fix P4 version (15.2 is the latest one available)
>
> Thanks. I don't have any other comments on this one. I guess the next
> step is for me to get git/git signed up for Travis, and then merging
> this to 'master' will have the desired effect.
Thanks! You're right, signing up git/git for Travis should do it. Right now it is configured to build all branches on git/git that contain a travis.yml. That means if you merge it to pu or next then we should see builds already.
Cheers,
Lars
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v8] Add Travis CI support
2015-12-01 8:43 ` Lars Schneider
@ 2015-12-02 0:45 ` Jeff King
2015-12-02 0:56 ` Stefan Beller
0 siblings, 1 reply; 7+ messages in thread
From: Jeff King @ 2015-12-02 0:45 UTC (permalink / raw)
To: Lars Schneider; +Cc: git, tboegi
On Tue, Dec 01, 2015 at 09:43:45AM +0100, Lars Schneider wrote:
> > Thanks. I don't have any other comments on this one. I guess the next
> > step is for me to get git/git signed up for Travis, and then merging
> > this to 'master' will have the desired effect.
>
> Thanks! You're right, signing up git/git for Travis should do it.
> Right now it is configured to build all branches on git/git that
> contain a travis.yml. That means if you merge it to pu or next then we
> should see builds already.
I merged to 'pu', and signed up peff/git, and got a build. Incidentally,
something in pu causes a bunch of tests to fail on OS X (but not Linux).
:)
-Peff
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v8] Add Travis CI support
2015-12-02 0:45 ` Jeff King
@ 2015-12-02 0:56 ` Stefan Beller
0 siblings, 0 replies; 7+ messages in thread
From: Stefan Beller @ 2015-12-02 0:56 UTC (permalink / raw)
To: Jeff King; +Cc: Lars Schneider, git@vger.kernel.org, Torsten Bögershausen
On Tue, Dec 1, 2015 at 4:45 PM, Jeff King <peff@peff.net> wrote:
> On Tue, Dec 01, 2015 at 09:43:45AM +0100, Lars Schneider wrote:
>
>> > Thanks. I don't have any other comments on this one. I guess the next
>> > step is for me to get git/git signed up for Travis, and then merging
>> > this to 'master' will have the desired effect.
>>
>> Thanks! You're right, signing up git/git for Travis should do it.
>> Right now it is configured to build all branches on git/git that
>> contain a travis.yml. That means if you merge it to pu or next then we
>> should see builds already.
>
> I merged to 'pu', and signed up peff/git, and got a build. Incidentally,
> something in pu causes a bunch of tests to fail on OS X (but not Linux).
> :)
>
:)
As I currently maintain a the regular coverity scan and just
remembered that it integrates with travis[1], we may want to look
into that further, too.
[1] https://scan.coverity.com/travis_ci
> -Peff
> --
> To unsubscribe from this list: send the line "unsubscribe git" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2015-12-02 0:57 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-11-27 9:23 [PATCH v8] Add Travis CI support larsxschneider
2015-11-27 9:23 ` larsxschneider
2015-11-28 17:12 ` Jeff King
2015-11-30 19:04 ` Stefan Beller
2015-12-01 8:43 ` Lars Schneider
2015-12-02 0:45 ` Jeff King
2015-12-02 0:56 ` Stefan Beller
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).