Skip to content
Permalink
Browse files

Update travis build job.

  • Loading branch information...
liske committed Mar 2, 2015
1 parent ea6cf25 commit 8559da94dd0965842976ae6eb90c1d1518d8d6a9
Showing with 138 additions and 2 deletions.
  1. +16 −0 .travis.features
  2. +122 −2 .travis.yml
@@ -0,0 +1,16 @@
#!/usr/bin/perl

use strict;
use warnings;

use Algorithm::Combinatorics qw(combinations);
my @features = qw(debug xmlreport autoref history clusters tclfilter tmux);
my $count = scalar @features;

foreach my $c (0..$count) {
foreach my $set (combinations(\@features, $c)) {
print " - features=\"";
print join(' ', map { "--enable-$_"; } sort @$set);
print "\"\n";
}
}
@@ -8,12 +8,132 @@ env:
- features="--enable-history"
- features="--enable-clusters"
- features="--enable-tclfilter"
- features="--enable-debug --enable-xmlreport --enable-autoref --enable-history --enable-clusters --enable-tclfilter"
- features="--enable-tmux"
- features="--enable-debug --enable-xmlreport"
- features="--enable-autoref --enable-debug"
- features="--enable-debug --enable-history"
- features="--enable-clusters --enable-debug"
- features="--enable-debug --enable-tclfilter"
- features="--enable-debug --enable-tmux"
- features="--enable-autoref --enable-xmlreport"
- features="--enable-history --enable-xmlreport"
- features="--enable-clusters --enable-xmlreport"
- features="--enable-tclfilter --enable-xmlreport"
- features="--enable-tmux --enable-xmlreport"
- features="--enable-autoref --enable-history"
- features="--enable-autoref --enable-clusters"
- features="--enable-autoref --enable-tclfilter"
- features="--enable-autoref --enable-tmux"
- features="--enable-clusters --enable-history"
- features="--enable-history --enable-tclfilter"
- features="--enable-history --enable-tmux"
- features="--enable-clusters --enable-tclfilter"
- features="--enable-clusters --enable-tmux"
- features="--enable-tclfilter --enable-tmux"
- features="--enable-autoref --enable-debug --enable-xmlreport"
- features="--enable-debug --enable-history --enable-xmlreport"
- features="--enable-clusters --enable-debug --enable-xmlreport"
- features="--enable-debug --enable-tclfilter --enable-xmlreport"
- features="--enable-debug --enable-tmux --enable-xmlreport"
- features="--enable-autoref --enable-debug --enable-history"
- features="--enable-autoref --enable-clusters --enable-debug"
- features="--enable-autoref --enable-debug --enable-tclfilter"
- features="--enable-autoref --enable-debug --enable-tmux"
- features="--enable-clusters --enable-debug --enable-history"
- features="--enable-debug --enable-history --enable-tclfilter"
- features="--enable-debug --enable-history --enable-tmux"
- features="--enable-clusters --enable-debug --enable-tclfilter"
- features="--enable-clusters --enable-debug --enable-tmux"
- features="--enable-debug --enable-tclfilter --enable-tmux"
- features="--enable-autoref --enable-history --enable-xmlreport"
- features="--enable-autoref --enable-clusters --enable-xmlreport"
- features="--enable-autoref --enable-tclfilter --enable-xmlreport"
- features="--enable-autoref --enable-tmux --enable-xmlreport"
- features="--enable-clusters --enable-history --enable-xmlreport"
- features="--enable-history --enable-tclfilter --enable-xmlreport"
- features="--enable-history --enable-tmux --enable-xmlreport"
- features="--enable-clusters --enable-tclfilter --enable-xmlreport"
- features="--enable-clusters --enable-tmux --enable-xmlreport"
- features="--enable-tclfilter --enable-tmux --enable-xmlreport"
- features="--enable-autoref --enable-clusters --enable-history"
- features="--enable-autoref --enable-history --enable-tclfilter"
- features="--enable-autoref --enable-history --enable-tmux"
- features="--enable-autoref --enable-clusters --enable-tclfilter"
- features="--enable-autoref --enable-clusters --enable-tmux"
- features="--enable-autoref --enable-tclfilter --enable-tmux"
- features="--enable-clusters --enable-history --enable-tclfilter"
- features="--enable-clusters --enable-history --enable-tmux"
- features="--enable-history --enable-tclfilter --enable-tmux"
- features="--enable-clusters --enable-tclfilter --enable-tmux"
- features="--enable-autoref --enable-debug --enable-history --enable-xmlreport"
- features="--enable-autoref --enable-clusters --enable-debug --enable-xmlreport"
- features="--enable-autoref --enable-debug --enable-tclfilter --enable-xmlreport"
- features="--enable-autoref --enable-debug --enable-tmux --enable-xmlreport"
- features="--enable-clusters --enable-debug --enable-history --enable-xmlreport"
- features="--enable-debug --enable-history --enable-tclfilter --enable-xmlreport"
- features="--enable-debug --enable-history --enable-tmux --enable-xmlreport"
- features="--enable-clusters --enable-debug --enable-tclfilter --enable-xmlreport"
- features="--enable-clusters --enable-debug --enable-tmux --enable-xmlreport"
- features="--enable-debug --enable-tclfilter --enable-tmux --enable-xmlreport"
- features="--enable-autoref --enable-clusters --enable-debug --enable-history"
- features="--enable-autoref --enable-debug --enable-history --enable-tclfilter"
- features="--enable-autoref --enable-debug --enable-history --enable-tmux"
- features="--enable-autoref --enable-clusters --enable-debug --enable-tclfilter"
- features="--enable-autoref --enable-clusters --enable-debug --enable-tmux"
- features="--enable-autoref --enable-debug --enable-tclfilter --enable-tmux"
- features="--enable-clusters --enable-debug --enable-history --enable-tclfilter"
- features="--enable-clusters --enable-debug --enable-history --enable-tmux"
- features="--enable-debug --enable-history --enable-tclfilter --enable-tmux"
- features="--enable-clusters --enable-debug --enable-tclfilter --enable-tmux"
- features="--enable-autoref --enable-clusters --enable-history --enable-xmlreport"
- features="--enable-autoref --enable-history --enable-tclfilter --enable-xmlreport"
- features="--enable-autoref --enable-history --enable-tmux --enable-xmlreport"
- features="--enable-autoref --enable-clusters --enable-tclfilter --enable-xmlreport"
- features="--enable-autoref --enable-clusters --enable-tmux --enable-xmlreport"
- features="--enable-autoref --enable-tclfilter --enable-tmux --enable-xmlreport"
- features="--enable-clusters --enable-history --enable-tclfilter --enable-xmlreport"
- features="--enable-clusters --enable-history --enable-tmux --enable-xmlreport"
- features="--enable-history --enable-tclfilter --enable-tmux --enable-xmlreport"
- features="--enable-clusters --enable-tclfilter --enable-tmux --enable-xmlreport"
- features="--enable-autoref --enable-clusters --enable-history --enable-tclfilter"
- features="--enable-autoref --enable-clusters --enable-history --enable-tmux"
- features="--enable-autoref --enable-history --enable-tclfilter --enable-tmux"
- features="--enable-autoref --enable-clusters --enable-tclfilter --enable-tmux"
- features="--enable-clusters --enable-history --enable-tclfilter --enable-tmux"
- features="--enable-autoref --enable-clusters --enable-debug --enable-history --enable-xmlreport"
- features="--enable-autoref --enable-debug --enable-history --enable-tclfilter --enable-xmlreport"
- features="--enable-autoref --enable-debug --enable-history --enable-tmux --enable-xmlreport"
- features="--enable-autoref --enable-clusters --enable-debug --enable-tclfilter --enable-xmlreport"
- features="--enable-autoref --enable-clusters --enable-debug --enable-tmux --enable-xmlreport"
- features="--enable-autoref --enable-debug --enable-tclfilter --enable-tmux --enable-xmlreport"
- features="--enable-clusters --enable-debug --enable-history --enable-tclfilter --enable-xmlreport"
- features="--enable-clusters --enable-debug --enable-history --enable-tmux --enable-xmlreport"
- features="--enable-debug --enable-history --enable-tclfilter --enable-tmux --enable-xmlreport"
- features="--enable-clusters --enable-debug --enable-tclfilter --enable-tmux --enable-xmlreport"
- features="--enable-autoref --enable-clusters --enable-debug --enable-history --enable-tclfilter"
- features="--enable-autoref --enable-clusters --enable-debug --enable-history --enable-tmux"
- features="--enable-autoref --enable-debug --enable-history --enable-tclfilter --enable-tmux"
- features="--enable-autoref --enable-clusters --enable-debug --enable-tclfilter --enable-tmux"
- features="--enable-clusters --enable-debug --enable-history --enable-tclfilter --enable-tmux"
- features="--enable-autoref --enable-clusters --enable-history --enable-tclfilter --enable-xmlreport"
- features="--enable-autoref --enable-clusters --enable-history --enable-tmux --enable-xmlreport"
- features="--enable-autoref --enable-history --enable-tclfilter --enable-tmux --enable-xmlreport"
- features="--enable-autoref --enable-clusters --enable-tclfilter --enable-tmux --enable-xmlreport"
- features="--enable-clusters --enable-history --enable-tclfilter --enable-tmux --enable-xmlreport"
- features="--enable-autoref --enable-clusters --enable-history --enable-tclfilter --enable-tmux"
- features="--enable-autoref --enable-clusters --enable-debug --enable-history --enable-tclfilter --enable-xmlreport"
- features="--enable-autoref --enable-clusters --enable-debug --enable-history --enable-tmux --enable-xmlreport"
- features="--enable-autoref --enable-debug --enable-history --enable-tclfilter --enable-tmux --enable-xmlreport"
- features="--enable-autoref --enable-clusters --enable-debug --enable-tclfilter --enable-tmux --enable-xmlreport"
- features="--enable-clusters --enable-debug --enable-history --enable-tclfilter --enable-tmux --enable-xmlreport"
- features="--enable-autoref --enable-clusters --enable-debug --enable-history --enable-tclfilter --enable-tmux"
- features="--enable-autoref --enable-clusters --enable-history --enable-tclfilter --enable-tmux --enable-xmlreport"
- features="--enable-autoref --enable-clusters --enable-debug --enable-history --enable-tclfilter --enable-tmux --enable-xmlreport"

before_install:
- sudo add-apt-repository ppa:dns/gnu --yes # this PPA has a newer automake (1.14) than one in default repo (1.11)
- sudo apt-get update -qq
- sudo apt-get install -qq automake libpopt-dev libglib2.0-dev libncursesw5-dev tcl8.5-dev libxml2-dev libconfig-dev screen
- sudo apt-get install -qq automake libpopt-dev libglib2.0-dev libncursesw5-dev tcl8.5-dev libxml2-dev libconfig-dev screen tmux
- ./configure $features

install:

0 comments on commit 8559da9

Please sign in to comment.
You can’t perform that action at this time.