diff options
Diffstat (limited to 'sm')
-rw-r--r-- | sm/A_astrolib.sm | 5 | ||||
-rw-r--r-- | sm/assemble_astrolib.sm | 6 | ||||
-rw-r--r-- | sm/assemble_common.sm | 7 | ||||
-rw-r--r-- | sm/assemble_dev.sm | 30 | ||||
-rw-r--r-- | sm/assemble_x.sm | 34 | ||||
-rw-r--r-- | sm/build_astrolib.sm | 5 | ||||
-rw-r--r-- | sm/cdbs.sm | 12 | ||||
-rw-r--r-- | sm/dist_dev.sm | 24 | ||||
-rw-r--r-- | sm/dist_x.sm | 37 | ||||
-rw-r--r-- | sm/init.sm | 14 | ||||
-rwxr-xr-x | sm/install | 13 | ||||
-rw-r--r-- | sm/nightly.sm | 7 | ||||
-rw-r--r-- | sm/nightly_conditions.sm | 9 | ||||
-rw-r--r-- | sm/nightly_setup.sm | 6 | ||||
-rw-r--r-- | sm/notify.sm | 9 | ||||
-rw-r--r-- | sm/pdk_ok.sm | 9 | ||||
-rw-r--r-- | sm/pyetc_hst.sm | 42 | ||||
-rw-r--r-- | sm/pyetc_hst_midday.sm | 39 | ||||
-rw-r--r-- | sm/pyetc_jwst.sm | 19 | ||||
-rw-r--r-- | sm/test_dev.sm | 49 | ||||
-rw-r--r-- | sm/test_x.sm | 49 |
21 files changed, 425 insertions, 0 deletions
diff --git a/sm/A_astrolib.sm b/sm/A_astrolib.sm new file mode 100644 index 0000000..9da7ffc --- /dev/null +++ b/sm/A_astrolib.sm @@ -0,0 +1,5 @@ +IMPORT "init.sm" +IMPORT "assemble_common.sm" +IMPORT "assemble_astrolib.sm" +IMPORT "build_astrolib.sm" + diff --git a/sm/assemble_astrolib.sm b/sm/assemble_astrolib.sm new file mode 100644 index 0000000..16a1494 --- /dev/null +++ b/sm/assemble_astrolib.sm @@ -0,0 +1,6 @@ +TABLE assemble HOST arzach + + CMD dev.astrolib RUN "assemble_astrolib" + AFTER init/* + AFTER svnsync + diff --git a/sm/assemble_common.sm b/sm/assemble_common.sm new file mode 100644 index 0000000..46c6b15 --- /dev/null +++ b/sm/assemble_common.sm @@ -0,0 +1,7 @@ +# arzach assembles all the source code +TABLE assemble HOST arzach + + CMD svnsync RUN "assemble_svnsync" + AFTER init/* + AFTER OPT irafx_update + diff --git a/sm/assemble_dev.sm b/sm/assemble_dev.sm new file mode 100644 index 0000000..850f9f0 --- /dev/null +++ b/sm/assemble_dev.sm @@ -0,0 +1,30 @@ +# arzach assembles all the source code +TABLE assemble HOST arzach + + IF ssbdev_build: + CMD dev.stsci_python RUN "assemble_stsci_python dev" + AFTER svnsync + + IF ssbdev_build: + CMD dev.stsci_iraf RUN "assemble_stsci_iraf dev" + AFTER svnsync + + IF ssbdev_build: + CMD dev.axe RUN "assemble_axe dev" + AFTER svnsync + + IF ssbdev_build: + CMD dev.hstcal RUN "assemble_hstcal dev" + AFTER svnsync + + +TABLE assemble HOST jwcalibdev + + IF ssbdev_build: + CMD dev.jwst RUN "assemble_jwst dev" + AFTER *:assemble/svnsync + +# IF ssbdev_build: +# CMD dev.crds RUN "assemble_crds dev" +# AFTER *:assemble/svnsync + diff --git a/sm/assemble_x.sm b/sm/assemble_x.sm new file mode 100644 index 0000000..727bdda --- /dev/null +++ b/sm/assemble_x.sm @@ -0,0 +1,34 @@ +# arzach assembles all the source code +TABLE assemble HOST arzach + + IF ssbx_build: + CMD x.irafx_age RUN "irafx_age.py" + AFTER init/* + + IF ssbx_build: + CMD irafx_update RUN "/eng/ssb/auto/steuermann_scripts/irafx_update " + AFTER init/* + + IF ssbx_build: + CMD x.stsci_python RUN "assemble_stsci_python x" + AFTER svnsync + + IF ssbx_build: + CMD x.stsci_iraf RUN "assemble_stsci_iraf x" + AFTER svnsync + + IF ssbx_build: + CMD x.axe RUN "assemble_axe x" + AFTER svnsync + + IF ssbx_build: + CMD x.hstcal RUN "assemble_hstcal x" + AFTER svnsync + + +TABLE assemble HOST jwcalibdev + + IF ssbx_build: + CMD x.jwst RUN "assemble_jwst x" + AFTER *:assemble/svnsync + diff --git a/sm/build_astrolib.sm b/sm/build_astrolib.sm new file mode 100644 index 0000000..fdeb5de --- /dev/null +++ b/sm/build_astrolib.sm @@ -0,0 +1,5 @@ + +TABLE build HOST arzach + CMD dev.astrolib RUN "build_astrolib" + AFTER arzach:assemble/dev.astrolib + diff --git a/sm/cdbs.sm b/sm/cdbs.sm new file mode 100644 index 0000000..6c58149 --- /dev/null +++ b/sm/cdbs.sm @@ -0,0 +1,12 @@ +TABLE cdbs HOST arzach + CMD ftp RUN "cdbs_arc" + AFTER init/* + +TABLE cdbs HOST cadeau banana + CMD local_copy RUN "cdbs_copy" + AFTER init/* + +TABLE cdbs HOST cadeau + CMD mac_package RUN "/Users/iraf/daily_build/mac_package/make_packages cdbs" + AFTER cdbs/local_copy + diff --git a/sm/dist_dev.sm b/sm/dist_dev.sm new file mode 100644 index 0000000..ec9d8de --- /dev/null +++ b/sm/dist_dev.sm @@ -0,0 +1,24 @@ + +TABLE build_docs HOST cadeau + + IF ssbdev_dist: + CMD stsci_python_dev_docs RUN "build_sphinxdocs dev" + AFTER init/* + +TABLE build_docs HOST jwcalibdev + + IF ssbdev_dist: + CMD jwst_dev_docs RUN "build_jwst_docs dev" + AFTER init/* + + +TABLE distribute HOST nott + + IF ssbdev_dist: + CMD sync_ssbdev RUN "synctool - ssbdev" + AFTER nott:test_dev/install_dev + + IF ssbdev_dist: + CMD sync_envconfig RUN "synctool - envconfig.mac" + AFTER sync_ssbdev + diff --git a/sm/dist_x.sm b/sm/dist_x.sm new file mode 100644 index 0000000..5902562 --- /dev/null +++ b/sm/dist_x.sm @@ -0,0 +1,37 @@ + +TABLE build_docs HOST cadeau + + IF ssbx_dist: + CMD stsci_python_dev_docs RUN "build_sphinxdocs dev" + AFTER init/* + +TABLE build_docs HOST jwcalibdev + + IF ssbx_dist: + CMD jwst_dev_docs RUN "build_jwst_docs dev" + AFTER init/* + + +TABLE distribute HOST nott + + IF ssbx_dist: + CMD sync_ssbx RUN "synctool - ssbx" + AFTER init/* + + IF ssbx_dist: + CMD sync_envconfig RUN "synctool - envconfig.mac" + AFTER sync_ssbx + + +TABLE distribute HOST ssb + + # push ssbx from /eng/ssb/src/ssbx_pending + # to /eng/ssb/websites/ssbpublic/ureka/x + IF ssbx_dist: + CMD push_ssbx_to_web RUN "push_ssbx_to_web" + AFTER init/* + + + + + diff --git a/sm/init.sm b/sm/init.sm new file mode 100644 index 0000000..626ebff --- /dev/null +++ b/sm/init.sm @@ -0,0 +1,14 @@ +TABLE init HOST banana bond cadeau arzach herbert ssb jwcalibdev etcbrady etccartier nott + + CMD sendscripts LOCAL "/eng/ssb/auto/steuermann_scripts/init_sendscripts %(hostname)s %(workdir)s" + + CMD sysstat RUN "sysstat" + AFTER sendscripts + +#TABLE init HOST vxp-dukat +# +# CMD sendscripts LOCAL "/eng/ssb/auto/steuermann_scripts/init_sendscripts_windows %(hostname)s %(workdir)s" +# +# CMD sysstat RUN "sysstat_windows" +# AFTER sendscripts + diff --git a/sm/install b/sm/install new file mode 100755 index 0000000..8d71343 --- /dev/null +++ b/sm/install @@ -0,0 +1,13 @@ +#!/bin/sh -x +# +# su iraf -c ./install +# + +N=14 + +here=`pwd` + +cd /ssbwebv1/data2/steuermann/run_$N + +cp $here/* . + diff --git a/sm/nightly.sm b/sm/nightly.sm new file mode 100644 index 0000000..0ab4b4b --- /dev/null +++ b/sm/nightly.sm @@ -0,0 +1,7 @@ +IMPORT "init.sm" + +IMPORT "test_dev.sm" +IMPORT "test_x.sm" + +IMPORT "dist_dev.sm" +IMPORT "dist_x.sm" diff --git a/sm/nightly_conditions.sm b/sm/nightly_conditions.sm new file mode 100644 index 0000000..d2b77de --- /dev/null +++ b/sm/nightly_conditions.sm @@ -0,0 +1,9 @@ +CONDITIONS + ssbdev_build = False + ssbdev_test = False + ssbdev_dist = False + + ssbx_build = False + ssbx_test = False + ssbx_dist = False +END diff --git a/sm/nightly_setup.sm b/sm/nightly_setup.sm new file mode 100644 index 0000000..3f6ce5b --- /dev/null +++ b/sm/nightly_setup.sm @@ -0,0 +1,6 @@ +IMPORT "init.sm" +IMPORT "cdbs.sm" +IMPORT "pdk_ok.sm" +IMPORT "assemble_common.sm" +IMPORT "assemble_dev.sm" +IMPORT "assemble_x.sm" diff --git a/sm/notify.sm b/sm/notify.sm new file mode 100644 index 0000000..1ab8afb --- /dev/null +++ b/sm/notify.sm @@ -0,0 +1,9 @@ + +TABLE test_final HOST ssb + + CMD notify RUN "test_notify daily_latest jwst_latest" + + CMD mysql_watch RUN "test_mysql_watch" + + CMD recount RUN "test_recount" + diff --git a/sm/pdk_ok.sm b/sm/pdk_ok.sm new file mode 100644 index 0000000..5b8ee1b --- /dev/null +++ b/sm/pdk_ok.sm @@ -0,0 +1,9 @@ +TABLE pdk_ok HOST ssb + + CMD process_okify_tables RUN "/eng/ssb/auto/steuermann_scripts/process_okify_tables" + AFTER *:init/* + +TABLE pdk_ok HOST arzach cadeau banana herbert + + CMD okify RUN "test_okify" + AFTER ssb:pdk_ok/process_okify_tables diff --git a/sm/pyetc_hst.sm b/sm/pyetc_hst.sm new file mode 100644 index 0000000..bae93e3 --- /dev/null +++ b/sm/pyetc_hst.sm @@ -0,0 +1,42 @@ +#################### +#################### + +TABLE run_tests HOST etcbrady + + CMD bit_prod RUN "/data1/nightly/hst_bit_prod/test-ppsetc -d production bit" + + CMD imagers_prod RUN "/data1/nightly/hst_imagers_prod/test-ppsetc -d production etc_hst_imagers" + AFTER bit_prod + + CMD core_loose RUN "/data1/nightly/hst_core_loose/test-ppsetc -d loose etc_hst_core" + AFTER imagers_prod + + CMD core_medium RUN "/data1/nightly/hst_core_medium/test-ppsetc -d medium etc_hst_core" + AFTER core_loose + + CMD core_prod RUN "/data1/nightly/hst_core_prod/test-ppsetc -d production etc_hst_core" + AFTER core_medium + + CMD release_prod RUN "/data1/nightly/hst_release_prod/test-ppsetc -d production etc_hst_release" + AFTER core_prod + + CMD spectro_loose RUN "/data1/nightly/hst_spectro_loose/test-ppsetc -d loose etc_hst_spectro" + AFTER release_prod + + CMD spectro_medium RUN "/data1/nightly/hst_spectro_medium/test-ppsetc -d medium etc_hst_spectro" + AFTER spectro_loose + + CMD spectro_prod RUN "/data1/nightly/hst_spectro_prod/test-ppsetc -d production etc_hst_spectro" + AFTER spectro_medium + + CMD release_numpy_1.7.1 RUN "/data1/nightly/hst_release_numpy_1.7.1/test-ppsetc -d numpy_1.7.1 etc_hst_release" + AFTER spectro_prod + + +TABLE import_tests HOST ssb + CMD import RUN "test_import pyetc-etcbrady; test_expected etc_hst_daily" + AFTER *:run_tests/* + +TABLE refactored_stats HOST etcbrady + CMD pyetc_report RUN "/eng/ssb/auto/steuermann_scripts/pyetc_report" + AFTER ssb:import_tests/* diff --git a/sm/pyetc_hst_midday.sm b/sm/pyetc_hst_midday.sm new file mode 100644 index 0000000..8ae345d --- /dev/null +++ b/sm/pyetc_hst_midday.sm @@ -0,0 +1,39 @@ +#################### +#################### + +TABLE run_tests HOST etcbrady + +# CMD bit_prod RUN "/data1/nightly/hst_bit_prod/test-ppsetc -d production bit" + +# CMD imagers_prod RUN "/data1/nightly/hst_imagers_prod/test-ppsetc -d production etc_hst_imagers" +# AFTER bit_prod + +# CMD core_loose RUN "/data1/nightly/hst_core_loose/test-ppsetc -d loose etc_hst_core" +# AFTER imagers_prod + +# CMD core_medium RUN "/data1/nightly/hst_core_medium/test-ppsetc -d medium etc_hst_core" +# AFTER core_loose + +# CMD core_prod RUN "/data1/nightly/hst_core_prod/test-ppsetc -d production etc_hst_core" +# AFTER core_medium + + CMD release_prod RUN "/data1/nightly/hst_release_prod/test-ppsetc -d production etc_hst_release" +# AFTER core_prod + +# CMD spectro_loose RUN "/data1/nightly/hst_spectro_loose/test-ppsetc -d loose etc_hst_spectro" +# AFTER release_prod + +# CMD spectro_medium RUN "/data1/nightly/hst_spectro_medium/test-ppsetc -d medium etc_hst_spectro" +# AFTER spectro_loose + +# CMD spectro_prod RUN "/data1/nightly/hst_spectro_prod/test-ppsetc -d production etc_hst_spectro" +# AFTER spectro_medium + +# CMD release_numpy_1.7.1 RUN "/data1/nightly/hst_release_numpy_1.7.1/test-ppsetc -d numpy_1.7.1 etc_hst_release" +# AFTER spectro_prod + + +TABLE import_tests HOST ssb + CMD import RUN "test_import pyetc-etcbrady; test_expected etc_hst_daily" + AFTER *:run_tests/* + diff --git a/sm/pyetc_jwst.sm b/sm/pyetc_jwst.sm new file mode 100644 index 0000000..f4a0bc6 --- /dev/null +++ b/sm/pyetc_jwst.sm @@ -0,0 +1,19 @@ +#################### +#################### + +TABLE run_tests HOST etcbrady + + CMD prototype_prod RUN "/data1/nightly/jwst_prototype_prod/test-ppsetc -d" + + CMD bnc_dev RUN "/data1/nightly/jwst_bnc_dev/test-ppsetc -d dev bnc" + AFTER prototype_prod + + +TABLE import_tests HOST ssb + CMD import RUN "test_import pyetc-etcbrady; test_expected etc_jwst_daily" + AFTER *:run_tests/* + + +#TABLE pyetc_report HOST etcbrady +# CMD report RUN "pyetc_report" +# AFTER ssb:import_tests/* diff --git a/sm/test_dev.sm b/sm/test_dev.sm new file mode 100644 index 0000000..abb9aff --- /dev/null +++ b/sm/test_dev.sm @@ -0,0 +1,49 @@ + +TABLE test_dev HOST arzach banana cadeau nott jwcalibdev + + IF ssbdev_test: + CMD install_dev RUN "install_ssb_ureka dev" + AFTER init/* + AFTER OPT build_docs/* + +TABLE test_dev HOST cadeau + + IF ssbdev_test: + CMD contact RUN "test_contact" + AFTER install_dev + +TABLE test_dev HOST arzach banana cadeau + + IF ssbdev_test: + CMD test2.7.5 RUN "test_rt dev 2.7.5" + AFTER install_dev + AFTER cadeau:test_dev/contact + +TABLE test_dev HOST jwcalibdev + + IF ssbdev_test: + CMD jwst_contact RUN "test_contact_jwst" + AFTER install_dev + + IF ssbdev_test: + CMD jwst_test RUN "/data1/jwst_rt/rt dev" + AFTER jwst_contact + +TABLE import_test_results HOST ssb + + IF ssbdev_test: + CMD dev.jwst.import RUN "test_import jwst" + AFTER jwcalibdev:test_dev/jwst_test + + IF ssbdev_test: + CMD dev.jwst.expect RUN "test_expected jwst jwst_latest dailyjwst" + AFTER dev.jwst.import + + IF ssbdev_test: + CMD dev.import RUN "test_import irafdev" + AFTER *:test_dev/* + + IF ssbdev_test: + CMD dev.expect RUN "test_expected irafdev daily_latest daily" + AFTER dev.import + diff --git a/sm/test_x.sm b/sm/test_x.sm new file mode 100644 index 0000000..1049423 --- /dev/null +++ b/sm/test_x.sm @@ -0,0 +1,49 @@ + +TABLE test_x HOST arzach banana cadeau nott jwcalibdev + + IF ssbx_test: + CMD install_x RUN "install_ssb_ureka x" + AFTER init/* + AFTER OPT test_dev/* + +TABLE test_x HOST cadeau + + IF ssbx_test: + CMD contact RUN "test_contact" + AFTER install_x + +TABLE test_x HOST arzach banana cadeau + + IF ssbx_test: + CMD test2.7.5 RUN "test_rt x 2.7.5" + AFTER install_x + AFTER cadeau:test_x/contact + +TABLE test_x HOST jwcalibdev + + IF ssbx_test: + CMD jwst_contact RUN "test_contact_jwst" + AFTER install_x + + IF ssbx_test: + CMD jwst_test RUN "/data1/jwst_rt/rt x" + AFTER jwst_contact + +TABLE import_test_results HOST ssb + + IF ssbx_test: + CMD x.jwst.import RUN "test_import jwst" + AFTER jwcalibdev:test_x/jwst_test + + IF ssbx_test: + CMD x.jwst.expect RUN "test_expected jwst jwst_latest dailyjwst" + AFTER x.jwst.import + + IF ssbx_test: + CMD x.import RUN "test_import irafx" + AFTER *:test_x/* + + IF ssbx_test: + CMD x.expect RUN "test_expected irafx daily_latest daily" + AFTER x.import + |