aboutsummaryrefslogtreecommitdiff
path: root/sm
diff options
context:
space:
mode:
Diffstat (limited to 'sm')
-rw-r--r--sm/A_astrolib.sm5
-rw-r--r--sm/assemble_astrolib.sm6
-rw-r--r--sm/assemble_common.sm7
-rw-r--r--sm/assemble_dev.sm30
-rw-r--r--sm/assemble_x.sm34
-rw-r--r--sm/build_astrolib.sm5
-rw-r--r--sm/cdbs.sm12
-rw-r--r--sm/dist_dev.sm24
-rw-r--r--sm/dist_x.sm37
-rw-r--r--sm/init.sm14
-rwxr-xr-xsm/install13
-rw-r--r--sm/nightly.sm7
-rw-r--r--sm/nightly_conditions.sm9
-rw-r--r--sm/nightly_setup.sm6
-rw-r--r--sm/notify.sm9
-rw-r--r--sm/pdk_ok.sm9
-rw-r--r--sm/pyetc_hst.sm42
-rw-r--r--sm/pyetc_hst_midday.sm39
-rw-r--r--sm/pyetc_jwst.sm19
-rw-r--r--sm/test_dev.sm49
-rw-r--r--sm/test_x.sm49
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
+