travis: Use wgetpaste to post disassemblies to gist
This commit is contained in:
parent
9307ee99b5
commit
27cbb963a3
|
@ -42,6 +42,17 @@ install_xargo() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
install_wgetpaste() {
|
||||||
|
if [[ $TRAVIS_OS_NAME == "osx" ]]; then
|
||||||
|
brew install wgetpaste
|
||||||
|
else
|
||||||
|
curl -O http://wgetpaste.zlin.dk/wgetpaste-2.28.tar.bz2
|
||||||
|
tar -xvf wgetpaste-2.28.tar.bz2
|
||||||
|
sudo mv ./wgetpaste-2.28/wgetpaste /usr/bin
|
||||||
|
rm -r wgetpaste-2.28*
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
main() {
|
main() {
|
||||||
if [[ $TRAVIS_OS_NAME == "osx" || ${IN_DOCKER_CONTAINER:-n} == "y" ]]; then
|
if [[ $TRAVIS_OS_NAME == "osx" || ${IN_DOCKER_CONTAINER:-n} == "y" ]]; then
|
||||||
install_qemu
|
install_qemu
|
||||||
|
@ -49,6 +60,7 @@ main() {
|
||||||
install_rust
|
install_rust
|
||||||
add_rustup_target
|
add_rustup_target
|
||||||
install_xargo
|
install_xargo
|
||||||
|
install_wgetpaste
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,11 @@ set -ex
|
||||||
|
|
||||||
. $(dirname $0)/env.sh
|
. $(dirname $0)/env.sh
|
||||||
|
|
||||||
|
gist() {
|
||||||
|
wgetpaste -s gists -d "'$1' from commit '$TRAVIS_COMMIT' on branch '$TRAVIS_BRANCH'"
|
||||||
|
echo "Disassembly available at the above URL."
|
||||||
|
}
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
${CARGO:-cargo} build --target $TARGET
|
${CARGO:-cargo} build --target $TARGET
|
||||||
${CARGO:-cargo} build --target $TARGET --release
|
${CARGO:-cargo} build --target $TARGET --release
|
||||||
|
@ -11,7 +16,7 @@ inspect() {
|
||||||
$PREFIX$NM -g --defined-only target/**/debug/*.rlib
|
$PREFIX$NM -g --defined-only target/**/debug/*.rlib
|
||||||
|
|
||||||
set +e
|
set +e
|
||||||
$PREFIX$OBJDUMP -Cd target/**/release/*.rlib
|
$PREFIX$OBJDUMP -Cd target/**/release/*.rlib | gist "$TARGET/rustc-builtins.rlib"
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
# Check presence of weak symbols
|
# Check presence of weak symbols
|
||||||
|
|
Loading…
Reference in New Issue