[cig-commits] r20042 - in cs/batlab/trunk/relax: . scripts scripts/svn scripts/wget
alex at geodynamics.org
alex at geodynamics.org
Fri May 4 12:34:13 PDT 2012
Author: alex
Date: 2012-05-04 12:34:13 -0700 (Fri, 04 May 2012)
New Revision: 20042
Added:
cs/batlab/trunk/relax/scripts/
cs/batlab/trunk/relax/scripts/README
cs/batlab/trunk/relax/scripts/svn/
cs/batlab/trunk/relax/scripts/svn/build.sh
cs/batlab/trunk/relax/scripts/svn/generate_test_list.scp
cs/batlab/trunk/relax/scripts/svn/generate_test_list.sh
cs/batlab/trunk/relax/scripts/svn/run
cs/batlab/trunk/relax/scripts/svn/run_test.scp
cs/batlab/trunk/relax/scripts/svn/run_test.sh
cs/batlab/trunk/relax/scripts/svn/simple-make.run-spec
cs/batlab/trunk/relax/scripts/svn/simple-make.run-spec.notest
cs/batlab/trunk/relax/scripts/svn/simple-make.run-spec.test
cs/batlab/trunk/relax/scripts/svn/simple-make.scp
cs/batlab/trunk/relax/scripts/svn/web-make.url
cs/batlab/trunk/relax/scripts/wget/
cs/batlab/trunk/relax/scripts/wget/build.sh
cs/batlab/trunk/relax/scripts/wget/generate_test_list.scp
cs/batlab/trunk/relax/scripts/wget/generate_test_list.sh
cs/batlab/trunk/relax/scripts/wget/run
cs/batlab/trunk/relax/scripts/wget/run_test.scp
cs/batlab/trunk/relax/scripts/wget/run_test.sh
cs/batlab/trunk/relax/scripts/wget/simple-make.run-spec
cs/batlab/trunk/relax/scripts/wget/simple-make.run-spec.notest
cs/batlab/trunk/relax/scripts/wget/simple-make.run-spec.test
cs/batlab/trunk/relax/scripts/wget/simple-make.scp
cs/batlab/trunk/relax/scripts/wget/web-make.url
cs/batlab/trunk/relax/scripts/wgetInstallScript
Removed:
cs/batlab/trunk/relax/relax1/
Log:
citcom should be finished and cleaned up. starting relax, scripts in relax/scripts/wget/
Added: cs/batlab/trunk/relax/scripts/README
===================================================================
--- cs/batlab/trunk/relax/scripts/README (rev 0)
+++ cs/batlab/trunk/relax/scripts/README 2012-05-04 19:34:13 UTC (rev 20042)
@@ -0,0 +1,2 @@
+svn uses mercury (hg) and batlab doesn't seem to support it.
+Thus, we are using wget scripts to download relax onto the test nodes.
\ No newline at end of file
Added: cs/batlab/trunk/relax/scripts/svn/build.sh
===================================================================
--- cs/batlab/trunk/relax/scripts/svn/build.sh (rev 0)
+++ cs/batlab/trunk/relax/scripts/svn/build.sh 2012-05-04 19:34:13 UTC (rev 20042)
@@ -0,0 +1,14 @@
+#!/bin/sh
+#
+# We don't proceed unless the preceding step succeeded, and we return the success or failure of the sequence.
+#
+#cd CitcomS-* ## this is for wget,
+# cd CitcomS and autoreconf lines are for svn only
+cd CitcomS
+autoreconf -i \
+ && ./configure --without-pyre \
+ && make \
+ && cd .. \
+ && tar -c -z -f ./results.tar.gz ./install
+
+exit $?
\ No newline at end of file
Property changes on: cs/batlab/trunk/relax/scripts/svn/build.sh
___________________________________________________________________
Name: svn:executable
+ *
Added: cs/batlab/trunk/relax/scripts/svn/generate_test_list.scp
===================================================================
--- cs/batlab/trunk/relax/scripts/svn/generate_test_list.scp (rev 0)
+++ cs/batlab/trunk/relax/scripts/svn/generate_test_list.scp 2012-05-04 19:34:13 UTC (rev 20042)
@@ -0,0 +1,2 @@
+method = scp
+scp_file = ~/cig/simple-make/generate_test_list.
\ No newline at end of file
Added: cs/batlab/trunk/relax/scripts/svn/generate_test_list.sh
===================================================================
--- cs/batlab/trunk/relax/scripts/svn/generate_test_list.sh (rev 0)
+++ cs/batlab/trunk/relax/scripts/svn/generate_test_list.sh 2012-05-04 19:34:13 UTC (rev 20042)
@@ -0,0 +1,12 @@
+#!/bin/bash
+# cd CitcomS-* ## this is for wget
+cd CitcomS # this is for svn
+cd examples/Regional/
+# make the input.sample file work
+sed -i 's|datadir="/scratch"|datadir="./scratch"|g' input.sample
+sed -i 's|nprocx=2|nprocx=1|g' input.sample
+sed -i 's|nprocy=2|nprocy=1|g' input.sample
+# now test
+../../bin/CitcomSRegional | \
+ tail -n +3 | \
+ awk '{print $3}' > ../tasklist.nmi
\ No newline at end of file
Property changes on: cs/batlab/trunk/relax/scripts/svn/generate_test_list.sh
___________________________________________________________________
Name: svn:executable
+ *
Added: cs/batlab/trunk/relax/scripts/svn/run
===================================================================
--- cs/batlab/trunk/relax/scripts/svn/run (rev 0)
+++ cs/batlab/trunk/relax/scripts/svn/run 2012-05-04 19:34:13 UTC (rev 20042)
@@ -0,0 +1,2 @@
+#!/bin/sh
+nmi_submit ~/scripts/simple-make.run-spec
\ No newline at end of file
Property changes on: cs/batlab/trunk/relax/scripts/svn/run
___________________________________________________________________
Name: svn:executable
+ *
Added: cs/batlab/trunk/relax/scripts/svn/run_test.scp
===================================================================
--- cs/batlab/trunk/relax/scripts/svn/run_test.scp (rev 0)
+++ cs/batlab/trunk/relax/scripts/svn/run_test.scp 2012-05-04 19:34:13 UTC (rev 20042)
@@ -0,0 +1,2 @@
+method = scp
+scp_file = ~/cig/scripts/run_test.sh
\ No newline at end of file
Added: cs/batlab/trunk/relax/scripts/svn/run_test.sh
===================================================================
--- cs/batlab/trunk/relax/scripts/svn/run_test.sh (rev 0)
+++ cs/batlab/trunk/relax/scripts/svn/run_test.sh 2012-05-04 19:34:13 UTC (rev 20042)
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+#cd CitcomS-* ## this is for wget
+cd CitcomS # this is svn
+cd examples/Regional/
+../../bin/CitcomSRegional input.sample
\ No newline at end of file
Property changes on: cs/batlab/trunk/relax/scripts/svn/run_test.sh
___________________________________________________________________
Name: svn:executable
+ *
Added: cs/batlab/trunk/relax/scripts/svn/simple-make.run-spec
===================================================================
--- cs/batlab/trunk/relax/scripts/svn/simple-make.run-spec (rev 0)
+++ cs/batlab/trunk/relax/scripts/svn/simple-make.run-spec 2012-05-04 19:34:13 UTC (rev 20042)
@@ -0,0 +1,11 @@
+run_type = build
+inputs = simple-make.scp, web-make.url
+remote_task = build.sh
+platforms = x86_64_ubuntu_10.04
+
+remote_pre_declare = build.sh
+remote_declare = generate_test_list.sh
+
+
+cron_hour = 13
+cron_minute=11
\ No newline at end of file
Added: cs/batlab/trunk/relax/scripts/svn/simple-make.run-spec.notest
===================================================================
--- cs/batlab/trunk/relax/scripts/svn/simple-make.run-spec.notest (rev 0)
+++ cs/batlab/trunk/relax/scripts/svn/simple-make.run-spec.notest 2012-05-04 19:34:13 UTC (rev 20042)
@@ -0,0 +1,13 @@
+run_type = build
+inputs = simple-make.scp, web-make.url
+remote_task = build.sh
+platforms = x86_64_ubuntu_10.04
+
+remote_pre_declare = build.sh
+remote_declare = generate_test_list.sh
+
+
+cron_hour = 13
+cron_minute=11
+
+notify = alextakakuwa at gmail.com
\ No newline at end of file
Added: cs/batlab/trunk/relax/scripts/svn/simple-make.run-spec.test
===================================================================
--- cs/batlab/trunk/relax/scripts/svn/simple-make.run-spec.test (rev 0)
+++ cs/batlab/trunk/relax/scripts/svn/simple-make.run-spec.test 2012-05-04 19:34:13 UTC (rev 20042)
@@ -0,0 +1,13 @@
+run_type = build
+inputs = simple-make.scp, web-make.url, run_test.scp, generate_test_list.sh
+remote_task = build.sh
+platforms = x86_64_ubuntu_10.04
+
+remote_pre_declare = build.sh
+remote_declare = generate_test_list.sh
+remote_task = run_test.sh
+
+cron_hour = 13
+cron_minute=11
+
+notify = alextakakuwa at gmail.com
\ No newline at end of file
Added: cs/batlab/trunk/relax/scripts/svn/simple-make.scp
===================================================================
--- cs/batlab/trunk/relax/scripts/svn/simple-make.scp (rev 0)
+++ cs/batlab/trunk/relax/scripts/svn/simple-make.scp 2012-05-04 19:34:13 UTC (rev 20042)
@@ -0,0 +1,3 @@
+method = scp
+scp_file = ~/scripts/build.sh
+recursive = true
\ No newline at end of file
Added: cs/batlab/trunk/relax/scripts/svn/web-make.url
===================================================================
--- cs/batlab/trunk/relax/scripts/svn/web-make.url (rev 0)
+++ cs/batlab/trunk/relax/scripts/svn/web-make.url 2012-05-04 19:34:13 UTC (rev 20042)
@@ -0,0 +1,6 @@
+method = svn
+url = http://geodynamics.org/svn/cig/mc/3D/CitcomS/trunk CitcomS
+
+# method = url
+# url = www.geodynamics.org/cig/software/citcoms/CitcomS-3.2.0.tar.gz
+# untar = true
\ No newline at end of file
Added: cs/batlab/trunk/relax/scripts/wget/build.sh
===================================================================
--- cs/batlab/trunk/relax/scripts/wget/build.sh (rev 0)
+++ cs/batlab/trunk/relax/scripts/wget/build.sh 2012-05-04 19:34:13 UTC (rev 20042)
@@ -0,0 +1,12 @@
+#!/bin/sh
+#
+# We don't proceed unless the preceding step succeeded, and we return the success or failure of the sequence.
+#should already be untarred from the wget script.
+cd relax-*
+./waf configure \
+ && ./waf \
+ && make \
+ && cd .. \
+ && tar -c -z -f ./results.tar.gz ./install
+
+exit $?
\ No newline at end of file
Property changes on: cs/batlab/trunk/relax/scripts/wget/build.sh
___________________________________________________________________
Name: svn:executable
+ *
Added: cs/batlab/trunk/relax/scripts/wget/generate_test_list.scp
===================================================================
--- cs/batlab/trunk/relax/scripts/wget/generate_test_list.scp (rev 0)
+++ cs/batlab/trunk/relax/scripts/wget/generate_test_list.scp 2012-05-04 19:34:13 UTC (rev 20042)
@@ -0,0 +1,2 @@
+method = scp
+scp_file = ~/scripts/generate_test_list.
\ No newline at end of file
Added: cs/batlab/trunk/relax/scripts/wget/generate_test_list.sh
===================================================================
--- cs/batlab/trunk/relax/scripts/wget/generate_test_list.sh (rev 0)
+++ cs/batlab/trunk/relax/scripts/wget/generate_test_list.sh 2012-05-04 19:34:13 UTC (rev 20042)
@@ -0,0 +1,11 @@
+#!/bin/bash
+cd CitcomS-*
+cd examples/Regional/
+# make the input.sample file work
+sed -i 's|datadir="/scratch"|datadir="./scratch"|g' input.sample
+sed -i 's|nprocx=2|nprocx=1|g' input.sample
+sed -i 's|nprocy=2|nprocy=1|g' input.sample
+# now test
+../../bin/CitcomSRegional | \
+ tail -n +3 | \
+ awk '{print $3}' > ../tasklist.nmi
\ No newline at end of file
Property changes on: cs/batlab/trunk/relax/scripts/wget/generate_test_list.sh
___________________________________________________________________
Name: svn:executable
+ *
Added: cs/batlab/trunk/relax/scripts/wget/run
===================================================================
--- cs/batlab/trunk/relax/scripts/wget/run (rev 0)
+++ cs/batlab/trunk/relax/scripts/wget/run 2012-05-04 19:34:13 UTC (rev 20042)
@@ -0,0 +1,2 @@
+#!/bin/sh
+nmi_submit ~/scripts/simple-make.run-spec
\ No newline at end of file
Property changes on: cs/batlab/trunk/relax/scripts/wget/run
___________________________________________________________________
Name: svn:executable
+ *
Added: cs/batlab/trunk/relax/scripts/wget/run_test.scp
===================================================================
--- cs/batlab/trunk/relax/scripts/wget/run_test.scp (rev 0)
+++ cs/batlab/trunk/relax/scripts/wget/run_test.scp 2012-05-04 19:34:13 UTC (rev 20042)
@@ -0,0 +1,2 @@
+method = scp
+scp_file = ~/scripts/run_test.sh
\ No newline at end of file
Added: cs/batlab/trunk/relax/scripts/wget/run_test.sh
===================================================================
--- cs/batlab/trunk/relax/scripts/wget/run_test.sh (rev 0)
+++ cs/batlab/trunk/relax/scripts/wget/run_test.sh 2012-05-04 19:34:13 UTC (rev 20042)
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+cd relax-*
+cd examples/Regional/
+../../bin/CitcomSRegional input.sample
\ No newline at end of file
Property changes on: cs/batlab/trunk/relax/scripts/wget/run_test.sh
___________________________________________________________________
Name: svn:executable
+ *
Added: cs/batlab/trunk/relax/scripts/wget/simple-make.run-spec
===================================================================
--- cs/batlab/trunk/relax/scripts/wget/simple-make.run-spec (rev 0)
+++ cs/batlab/trunk/relax/scripts/wget/simple-make.run-spec 2012-05-04 19:34:13 UTC (rev 20042)
@@ -0,0 +1,13 @@
+run_type = build
+inputs = simple-make.scp, web-make.url
+remote_task = build.sh
+platforms = x86_64_ubuntu_10.04
+
+remote_pre_declare = build.sh
+remote_declare = generate_test_list.sh
+
+
+cron_hour = 13
+cron_minute=11
+
+notify = alextakakuwa at gmail.com
\ No newline at end of file
Added: cs/batlab/trunk/relax/scripts/wget/simple-make.run-spec.notest
===================================================================
--- cs/batlab/trunk/relax/scripts/wget/simple-make.run-spec.notest (rev 0)
+++ cs/batlab/trunk/relax/scripts/wget/simple-make.run-spec.notest 2012-05-04 19:34:13 UTC (rev 20042)
@@ -0,0 +1,13 @@
+run_type = build
+inputs = simple-make.scp, web-make.url
+remote_task = build.sh
+platforms = x86_64_ubuntu_10.04
+
+remote_pre_declare = build.sh
+remote_declare = generate_test_list.sh
+
+
+cron_hour = 13
+cron_minute=11
+
+notify = alextakakuwa at gmail.com
\ No newline at end of file
Added: cs/batlab/trunk/relax/scripts/wget/simple-make.run-spec.test
===================================================================
--- cs/batlab/trunk/relax/scripts/wget/simple-make.run-spec.test (rev 0)
+++ cs/batlab/trunk/relax/scripts/wget/simple-make.run-spec.test 2012-05-04 19:34:13 UTC (rev 20042)
@@ -0,0 +1,13 @@
+run_type = build
+inputs = simple-make.scp, web-make.url, run_test.scp, generate_test_list.sh
+remote_task = build.sh
+platforms = x86_64_ubuntu_10.04
+
+remote_pre_declare = build.sh
+remote_declare = generate_test_list.sh
+remote_task = run_test.sh
+
+cron_hour = 13
+cron_minute=11
+
+notify = alextakakuwa at gmail.com
\ No newline at end of file
Added: cs/batlab/trunk/relax/scripts/wget/simple-make.scp
===================================================================
--- cs/batlab/trunk/relax/scripts/wget/simple-make.scp (rev 0)
+++ cs/batlab/trunk/relax/scripts/wget/simple-make.scp 2012-05-04 19:34:13 UTC (rev 20042)
@@ -0,0 +1,3 @@
+method = scp
+scp_file = ~/scripts/build.sh
+recursive = true
\ No newline at end of file
Added: cs/batlab/trunk/relax/scripts/wget/web-make.url
===================================================================
--- cs/batlab/trunk/relax/scripts/wget/web-make.url (rev 0)
+++ cs/batlab/trunk/relax/scripts/wget/web-make.url 2012-05-04 19:34:13 UTC (rev 20042)
@@ -0,0 +1,3 @@
+method = url
+url = http://www.geodynamics.org/cig/software/relax/Relax-1.0.0.tgz
+untar = true
\ No newline at end of file
Added: cs/batlab/trunk/relax/scripts/wgetInstallScript
===================================================================
--- cs/batlab/trunk/relax/scripts/wgetInstallScript (rev 0)
+++ cs/batlab/trunk/relax/scripts/wgetInstallScript 2012-05-04 19:34:13 UTC (rev 20042)
@@ -0,0 +1,41 @@
+#!/bin/bash
+
+# set up directories
+
+currentVersion=CitcomS-3.2.0
+cigDirectory=/home/at/cig
+wgetLogFile=/home/at/cig/wgetLogFile
+configureLogFile=/home/at/cig/$currentVersion/configureLogFile
+makeLogFile=/home/at/cig/$currentVersion/makeLogFile
+testLogFile=$cigDirectory/$currentVersion/examples/Cookbook1/testLogFile
+webAddress=www.geodynamics.org/cig/software/citcoms
+citcomS=$currentVersion.tar.gz
+cookbooks=$cigDirectory/examples/
+
+# clean up to prepare for install
+
+cd $cigDirectory/
+rm -r CitcomS-*
+mpd& # run mpd in background ##todo shut off mpd after this is finished, and ignore error here if there's a prolllem
+
+set -e # kills program if there's an error
+
+# download, unpack, remove zip
+wget -r --output-file=$wgetLogFile --output-document=$cigDirectory/$citcomS $webAddress/$citcomS
+tar -xzvf $cigDirectory/$citcomS
+rm $cigDirectory/$citcomS
+mv $wgetLogFile $cigDirectory/$currentVersion/
+
+cd $currentVersion/
+
+# configure and make
+./configure --without-pyre >> $configureLogFile
+make >> $makeLogFile
+
+# test Regional input.sample
+cd $cigDirectory/$currentVersion/examples/Regional/
+# update the input.sample file to work
+sed -i 's|datadir="/scratch"|datadir="./scratch"|g' input.sample
+sed -i 's|nprocx=2|nprocx=1|g' input.sample
+sed -i 's|nprocy=2|nprocy=1|g' input.sample
+$cigDirectory/$currentVersion/bin/CitcomSRegional input.sample >> testLogFile
\ No newline at end of file
Property changes on: cs/batlab/trunk/relax/scripts/wgetInstallScript
___________________________________________________________________
Name: svn:executable
+ *
More information about the CIG-COMMITS
mailing list