Code Review
/
ric-plt
/
lib
/
rmr.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Fix table of contents in the RTD generated stuff
[ric-plt/lib/rmr.git]
/
test
/
app_test
/
rebuild.ksh
diff --git
a/test/app_test/rebuild.ksh
b/test/app_test/rebuild.ksh
index
04367ef
..
1cae81b
100644
(file)
--- a/
test/app_test/rebuild.ksh
+++ b/
test/app_test/rebuild.ksh
@@
-1,5
+1,5
@@
#!/usr/bin/env ksh
#!/usr/bin/env ksh
-#
:vi
ts=4 sw=4 noet :
+#
vim:
ts=4 sw=4 noet :
#==================================================================================
# Copyright (c) 2019 Nokia
# Copyright (c) 2018-2019 AT&T Intellectual Property.
#==================================================================================
# Copyright (c) 2019 Nokia
# Copyright (c) 2018-2019 AT&T Intellectual Property.
@@
-20,27
+20,43
@@
# ---------------------------------------------------------------------------------
# Mnemonic: rebuild.ksh
# ---------------------------------------------------------------------------------
# Mnemonic: rebuild.ksh
-# Abstract: This is a simple script that will cause RMr to be rebuilt. It
+# Abstract: This is a simple script that will cause RMr to be rebuilt. It
# may be invoked by any of the run_* scripts in this directory.
#
# may be invoked by any of the run_* scripts in this directory.
#
+# NOTE:
+# The build path is echod onto stdout so that the caller is able
+# to reference build items for compile/linking. All other communication
+# should be directed to stderr.
+#
# Date: 24 April 2019
# Author: E. Scott Daniels
# ---------------------------------------------------------------------------------
# Date: 24 April 2019
# Author: E. Scott Daniels
# ---------------------------------------------------------------------------------
-build_path=../../.build
+parent=${PWD%/*} # allow us to step up gracefully
+gparent=${parent%/*}
+build_path=${gparent}/.build # where we'll build
+echo "$(date) build starts" >&2
(
set -e
mkdir -p $build_path
(
set -e
mkdir -p $build_path
- cd ${build_path%/*} # cd barfs on ../../.build, so we do this
- cd ${build_path##*/}
+ cd $gparent
+ if [[ $1 != "nopull" ]] # pull by default, but for local dev testing this needs to be avoided
+ then
+ git pull # get the up to date code so if run from an old image it's a good test
+ fi
+ cd $build_path
cmake ..
make package
cmake ..
make package
-)
+)
>/tmp/PID$$.log
if (( $? != 0 ))
then
if (( $? != 0 ))
then
- echo "build failed"
+ cat /tmp/PID$$>log
+ echo "$(date) build failed" >&2
exit 1
fi
exit 1
fi
+echo "$(date) build completed" >&2
+echo "$build_path"
+