-
Notifications
You must be signed in to change notification settings - Fork 729
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* split travis steps on multiple scripts * cleanup * mac os build files * adding mac to os list in travis yaml file * install_if_not_present * compile flags and tests * make script compatible with osx * install coreutils * temp remove linux for faster iteration * debug * verbose debug * Regression tests are failing on Mac build #614 * uncomment rm * revert -pc and fix topports_server script #614 * enable linux * report dev changes for linux build to this branch
- Loading branch information
1 parent
9062922
commit b6073e6
Showing
8 changed files
with
105 additions
and
68 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
#!/bin/bash | ||
sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test | ||
sudo apt-get update |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
#!/bin/bash | ||
set -e | ||
export CC="gcc-4.8" | ||
export CXX="g++-4.8" | ||
wget https://s3.amazonaws.com/download.draios.com/dependencies/cmake-3.3.2.tar.gz | ||
tar -xzf cmake-3.3.2.tar.gz | ||
cd cmake-3.3.2 | ||
./bootstrap --prefix=/usr | ||
make | ||
sudo make install | ||
cd .. | ||
mkdir build | ||
cd build | ||
cmake .. -DCMAKE_BUILD_TYPE=$BUILD_TYPE | ||
make VERBOSE=1 | ||
make package | ||
cd .. | ||
test/sysdig_trace_regression.sh build/userspace/sysdig/sysdig build/userspace/sysdig/chisels $TRAVIS_BRANCH | ||
rm -rf build | ||
pushd $(mktemp -d --tmpdir sysdig.XXXXXXXXXX) | ||
wget http://download.draios.com/dependencies/zlib-1.2.8.tar.gz | ||
tar -xzf zlib-1.2.8.tar.gz | ||
cd zlib-1.2.8 | ||
./configure | ||
make | ||
sudo make install | ||
cd .. | ||
wget https://github.com/open-source-parsers/jsoncpp/archive/0.10.5.tar.gz | ||
tar zxvf 0.10.5.tar.gz | ||
cd jsoncpp-0.10.5 | ||
cmake -DBUILD_SHARED_LIBS=ON . | ||
make | ||
sudo make install | ||
cd .. | ||
wget https://s3.amazonaws.com/download.draios.com/dependencies/libb64-1.2.src.zip | ||
unzip libb64-1.2.src.zip | ||
cd libb64-1.2 | ||
make | ||
sudo cp -r include/* /usr/local/include/ | ||
sudo cp src/libb64.a /usr/local/lib/ | ||
cd .. | ||
wget http://download.draios.com/dependencies/jq-1.5.tar.gz | ||
tar -xzf jq-1.5.tar.gz | ||
cd jq-1.5 | ||
./configure --disable-maintainer-mode | ||
make LDFLAGS=-all-static | ||
sudo cp ./jq.h /usr/local/include/ | ||
sudo cp ./jv.h /usr/local/include/ | ||
sudo cp .libs/libjq.a /usr/local/lib/ | ||
cd .. | ||
popd | ||
rm -rf userspace/libsinsp/third-party/jsoncpp | ||
sudo apt-get install libncurses5-dev libluajit-5.1-dev libcurl4-openssl-dev libssl-dev | ||
mkdir build | ||
cd build | ||
cmake .. -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DUSE_BUNDLED_DEPS=OFF | ||
make VERBOSE=1 | ||
make package | ||
cd .. | ||
test/sysdig_trace_regression.sh build/userspace/sysdig/sysdig build/userspace/sysdig/chisels $TRAVIS_BRANCH |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
#!/bin/bash | ||
sudo apt-get --force-yes install g++-4.8 | ||
sudo apt-get install rpm linux-headers-$(uname -r) | ||
sudo apt-get purge libncurses5-dev cmake libcurl4-openssl-dev zlib1g-dev |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
#!/bin/bash | ||
brew update |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
#!/bin/bash | ||
set -e | ||
mkdir build | ||
cd build | ||
cmake .. -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DUSE_BUNDLED_LUAJIT=OFF -DUSE_BUNDLED_ZLIB=OFF | ||
make install | ||
../test/sysdig_trace_regression.sh $(which sysdig) ./userspace/sysdig/chisels $TRAVIS_BRANCH |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
#!/bin/bash | ||
function install_if_not_present(){ | ||
brew ls | grep ${1} | ||
if [[ ${?} -ne 0 ]]; then | ||
brew install ${1} | ||
else | ||
echo "dependency ${1} already installed" | ||
fi | ||
} | ||
install_if_not_present "cmake" | ||
install_if_not_present "luajit" | ||
install_if_not_present "coreutils" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters