Index: Makefile
==================================================================
--- Makefile
+++ Makefile
@@ -76,12 +76,12 @@
csc $(CSCOPTS) $(OFILES) $(MTMOFILES) common.o megatest.scm -o mtest
dboard : $(OFILES) $(GOFILES) dashboard.scm $(MTMOFILES)
csc $(CSCOPTS) $(OFILES) dashboard.scm $(GOFILES) $(MTMOFILES) -o dboard
-ndboard : newdashboard.scm $(OFILES) $(GOFILES)
- csc $(CSCOPTS) $(OFILES) $(GOFILES) newdashboard.scm -o ndboard
+ndboard : newdashboard.scm $(MOFILES) gutils.o margs.o megatest-version.o
+ csc $(CSCOPTS) $(MOFILES) gutils.o margs.o megatest-version.o newdashboard.scm -o ndboard
mtut: megatest-fossil-hash.scm megatest-version.o margs.o mtut.scm $(MOFILES)
csc $(CSCOPTS) $(MOFILES) megatest-version.o margs.o mtut.scm -o mtut
TCMTOBJS = \
Index: README
==================================================================
--- README
+++ README
@@ -1,5 +1,20 @@
+# This file is part of Megatest.
+#
+# Megatest is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Megatest is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Megatest. If not, see .
+
Megatest
To build:
1. Install chicken scheme. See opensrc repo utils/installall.sh http://www.kiatoa.com/fossils/opensrc
Index: common.scm
==================================================================
--- common.scm
+++ common.scm
@@ -27,11 +27,11 @@
pkts (prefix dbi dbi:)
)
(declare (unit common))
(include "common_records.scm")
-
+(declare (uses configf))
;; (require-library margs)
;; (include "margs.scm")
;; (define old-exit exit)
@@ -207,25 +207,31 @@
(or (> chicken-release-number 4)
(and (eq? 4 chicken-release-number) (> chicken-major-version 9)))))
(if resolve-pathname-broken?
(define ##sys#expand-home-path pathname-expand))))
-(define (realpath x) (resolve-pathname (pathname-expand (or x "/dev/null")) ))
+(define (realpath x)
+ (handle-exceptions
+ exn
+ #f
+ (resolve-pathname (pathname-expand (or x "/dev/null")))))
(define (common:get-this-exe-fullpath #!key (argv (argv)))
- (let* ((this-script
- (cond
- ((and (> (length argv) 2)
- (string-match "^(.*/csi|csi)$" (car argv))
- (string-match "^-(s|ss|sx|script)$" (cadr argv)))
- (caddr argv))
- (else (car argv))))
+ (let* ((this-script (cond
+ ((and (> (length argv) 2)
+ (string-match "^(.*/csi|csi)$" (car argv))
+ (string-match "^-(s|ss|sx|script)$" (cadr argv)))
+ (caddr argv))
+ (else (car argv))))
(fullpath (realpath this-script)))
- fullpath))
-(define *common:this-exe-fullpath* (common:get-this-exe-fullpath))
-(define *common:this-exe-dir* (pathname-directory *common:this-exe-fullpath*))
-(define *common:this-exe-name* (pathname-strip-directory *common:this-exe-fullpath*))
+ (or fullpath
+ (common:which this-script)))) ;; fall back on looking in the PATH for matching tool
+
+;; Let's not get these vars unless needed.
+;; (define *common:this-exe-fullpath* (common:get-this-exe-fullpath))
+;; (define *common:this-exe-dir* (pathname-directory *common:this-exe-fullpath*))
+;; (define *common:this-exe-name* (pathname-strip-directory *common:this-exe-fullpath*))
Index: dashboard-context-menu.scm
==================================================================
--- dashboard-context-menu.scm
+++ dashboard-context-menu.scm
@@ -45,19 +45,24 @@
(include "common_records.scm")
(include "db_records.scm")
(include "run_records.scm")
(define (dboard:launch-testpanel run-id test-id)
- (let* (;; (cfg-sh (conc *common:this-exe-dir* "/cfg.sh"))
+ (let* ((exepath (common:get-this-exe-fullpath))
+ (exedir (pathname-directory exepath))
+
+ ;; (cfg-sh (conc *common:this-exe-dir* "/cfg.sh"))
;; (cmd (conc
;; (if (common:file-exists? cfg-sh)
;; (conc "source "cfg-sh" && ")
;; "")
;; *common:this-exe-fullpath*
;; " -test " run-id "," test-id
;; " &"))
- (cmd (conc *common:this-exe-dir*"/../dashboard "
+
+ ;; (cmd (conc *common:this-exe-dir*"/../dashboard "
+ (cmd (conc exedir "/../dashboard "
"-test " run-id "," test-id
" &")))
(system cmd)))
Index: datashare-testing/NOTES
==================================================================
--- datashare-testing/NOTES
+++ datashare-testing/NOTES
@@ -1,3 +1,18 @@
+# This file is part of Megatest.
+#
+# Megatest is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Megatest is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Megatest. If not, see .
+
To test sretrieve first publish megatest as v1.60 at least twice to get
iterations 0 and 1
ADDED example/README
Index: example/README
==================================================================
--- /dev/null
+++ example/README
@@ -0,0 +1,21 @@
+;;======================================================================
+;; Copyright 2006-2012, Matthew Welland.
+;;
+;; This file is part of Megatest.
+;;
+;; Megatest is free software: you can redistribute it and/or modify
+;; it under the terms of the GNU General Public License as published by
+;; the Free Software Foundation, either version 3 of the License, or
+;; (at your option) any later version.
+;;
+;; Megatest is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;; GNU General Public License for more details.
+;;
+;; You should have received a copy of the GNU General Public License
+;; along with Megatest. If not, see .
+
+You can get the example from the Megatest tests fossil at:
+
+ http://www.kiatoa.com/fossils/megatest_qa
DELETED example/cfg/machines.dat
Index: example/cfg/machines.dat
==================================================================
--- example/cfg/machines.dat
+++ /dev/null
@@ -1,30 +0,0 @@
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-[]
-[maxload]
-zeus 0.40000000000000002
-xena 0.20000000000000001
-myth2 0.01
-hades 1
-[minfree]
-zeus 1000
-xena 20000
-myth2 300000
-hades 4000000
-[reqprocs]
-zeus mfsmount mythbackend mfschunkserver
-xena mfsmount
-myth2 mfsmount mythfrontend mfschunkserver
-hades mfsmount mfsmetalogger mfschunkserver
DELETED example/cfg/sheet-names.cfg
Index: example/cfg/sheet-names.cfg
==================================================================
--- example/cfg/sheet-names.cfg
+++ /dev/null
@@ -1,1 +0,0 @@
-machines
DELETED example/cfg/sxml/_sheets.sxml
Index: example/cfg/sxml/_sheets.sxml
==================================================================
--- example/cfg/sxml/_sheets.sxml
+++ /dev/null
@@ -1,47 +0,0 @@
-((@ (http://www.w3.org/2001/XMLSchema-instance:schemaLocation
- "http://www.gnumeric.org/v9.xsd"))
- (http://www.gnumeric.org/v10.dtd:Version
- (@ (Minor "17") (Major "10") (Full "1.10.17") (Epoch "1")))
- (http://www.gnumeric.org/v10.dtd:Attributes
- (http://www.gnumeric.org/v10.dtd:Attribute
- (http://www.gnumeric.org/v10.dtd:type "4")
- (http://www.gnumeric.org/v10.dtd:name
- "WorkbookView::show_horizontal_scrollbar")
- (http://www.gnumeric.org/v10.dtd:value "TRUE"))
- (http://www.gnumeric.org/v10.dtd:Attribute
- (http://www.gnumeric.org/v10.dtd:type "4")
- (http://www.gnumeric.org/v10.dtd:name
- "WorkbookView::show_vertical_scrollbar")
- (http://www.gnumeric.org/v10.dtd:value "TRUE"))
- (http://www.gnumeric.org/v10.dtd:Attribute
- (http://www.gnumeric.org/v10.dtd:type "4")
- (http://www.gnumeric.org/v10.dtd:name "WorkbookView::show_notebook_tabs")
- (http://www.gnumeric.org/v10.dtd:value "TRUE"))
- (http://www.gnumeric.org/v10.dtd:Attribute
- (http://www.gnumeric.org/v10.dtd:type "4")
- (http://www.gnumeric.org/v10.dtd:name "WorkbookView::do_auto_completion")
- (http://www.gnumeric.org/v10.dtd:value "TRUE"))
- (http://www.gnumeric.org/v10.dtd:Attribute
- (http://www.gnumeric.org/v10.dtd:type "4")
- (http://www.gnumeric.org/v10.dtd:name "WorkbookView::is_protected")
- (http://www.gnumeric.org/v10.dtd:value "FALSE")))
- (urn:oasis:names:tc:opendocument:xmlns:office:1.0:document-meta
- (@ (urn:oasis:names:tc:opendocument:xmlns:office:1.0:version "1.2"))
- (urn:oasis:names:tc:opendocument:xmlns:office:1.0:meta
- (http://purl.org/dc/elements/1.1/:date "2014-02-14T06:16:26Z")
- (urn:oasis:names:tc:opendocument:xmlns:meta:1.0:creation-date
- "2014-02-14T06:16:17Z")))
- (http://www.gnumeric.org/v10.dtd:Calculation
- (@ (MaxIterations "100")
- (ManualRecalc "0")
- (IterationTolerance "0.001")
- (FloatRadix "2")
- (FloatDigits "53")
- (EnableIteration "1")))
- (http://www.gnumeric.org/v10.dtd:SheetNameIndex
- (http://www.gnumeric.org/v10.dtd:SheetName
- (@ (http://www.gnumeric.org/v10.dtd:Rows "65536")
- (http://www.gnumeric.org/v10.dtd:Cols "256"))
- "machines"))
- (http://www.gnumeric.org/v10.dtd:Geometry (@ (Width "835") (Height "320")))
- (http://www.gnumeric.org/v10.dtd:UIData (@ (SelectedTab "0"))))
DELETED example/cfg/sxml/_workbook.sxml
Index: example/cfg/sxml/_workbook.sxml
==================================================================
--- example/cfg/sxml/_workbook.sxml
+++ /dev/null
@@ -1,1 +0,0 @@
-(*TOP* (*PI* xml "version=\"1.0\" encoding=\"UTF-8\""))
DELETED example/cfg/sxml/machines.sxml
Index: example/cfg/sxml/machines.sxml
==================================================================
--- example/cfg/sxml/machines.sxml
+++ /dev/null
@@ -1,105 +0,0 @@
-(http://www.gnumeric.org/v10.dtd:Sheet
- (@ (Visibility "GNM_SHEET_VISIBILITY_VISIBLE")
- (OutlineSymbolsRight "1")
- (OutlineSymbolsBelow "1")
- (HideZero "0")
- (HideRowHeader "0")
- (HideGrid "0")
- (HideColHeader "0")
- (GridColor "0:0:0")
- (DisplayOutlines "1")
- (DisplayFormulas "0"))
- (http://www.gnumeric.org/v10.dtd:MaxCol "3")
- (http://www.gnumeric.org/v10.dtd:MaxRow "4")
- (http://www.gnumeric.org/v10.dtd:Zoom "1")
- (http://www.gnumeric.org/v10.dtd:Names
- (http://www.gnumeric.org/v10.dtd:Name
- (http://www.gnumeric.org/v10.dtd:name "Print_Area")
- (http://www.gnumeric.org/v10.dtd:value "#REF!")
- (http://www.gnumeric.org/v10.dtd:position "A1"))
- (http://www.gnumeric.org/v10.dtd:Name
- (http://www.gnumeric.org/v10.dtd:name "Sheet_Title")
- (http://www.gnumeric.org/v10.dtd:value "\"machines\"")
- (http://www.gnumeric.org/v10.dtd:position "A1")))
- (http://www.gnumeric.org/v10.dtd:PrintInformation
- (http://www.gnumeric.org/v10.dtd:Margins
- (http://www.gnumeric.org/v10.dtd:top (@ (PrefUnit "mm") (Points "120")))
- (http://www.gnumeric.org/v10.dtd:bottom
- (@ (PrefUnit "mm") (Points "120")))
- (http://www.gnumeric.org/v10.dtd:left (@ (PrefUnit "mm") (Points "72")))
- (http://www.gnumeric.org/v10.dtd:right (@ (PrefUnit "mm") (Points "72")))
- (http://www.gnumeric.org/v10.dtd:header
- (@ (PrefUnit "mm") (Points "72")))
- (http://www.gnumeric.org/v10.dtd:footer
- (@ (PrefUnit "mm") (Points "72"))))
- (http://www.gnumeric.org/v10.dtd:Scale
- (@ (type "percentage") (percentage "100")))
- (http://www.gnumeric.org/v10.dtd:vcenter (@ (value "0")))
- (http://www.gnumeric.org/v10.dtd:hcenter (@ (value "0")))
- (http://www.gnumeric.org/v10.dtd:grid (@ (value "0")))
- (http://www.gnumeric.org/v10.dtd:even_if_only_styles (@ (value "0")))
- (http://www.gnumeric.org/v10.dtd:monochrome (@ (value "0")))
- (http://www.gnumeric.org/v10.dtd:draft (@ (value "0")))
- (http://www.gnumeric.org/v10.dtd:titles (@ (value "0")))
- (http://www.gnumeric.org/v10.dtd:do_not_print (@ (value "0")))
- (http://www.gnumeric.org/v10.dtd:print_range (@ (value "0")))
- (http://www.gnumeric.org/v10.dtd:order "d_then_r")
- (http://www.gnumeric.org/v10.dtd:orientation "portrait")
- (http://www.gnumeric.org/v10.dtd:Header
- (@ (Right "") (Middle "&[TAB]") (Left "")))
- (http://www.gnumeric.org/v10.dtd:Footer
- (@ (Right "") (Middle "Page &[PAGE]") (Left "")))
- (http://www.gnumeric.org/v10.dtd:paper "na_letter")
- (http://www.gnumeric.org/v10.dtd:comments "in_place")
- (http://www.gnumeric.org/v10.dtd:errors "as_displayed"))
- (http://www.gnumeric.org/v10.dtd:Styles
- (http://www.gnumeric.org/v10.dtd:StyleRegion
- (@ (startRow "0") (startCol "0") (endRow "65535") (endCol "255"))
- (http://www.gnumeric.org/v10.dtd:Style
- (@ (WrapText "0")
- (VAlign "2")
- (ShrinkToFit "0")
- (Shade "0")
- (Rotation "0")
- (PatternColor "0:0:0")
- (Locked "1")
- (Indent "0")
- (Hidden "0")
- (HAlign "1")
- (Format "General")
- (Fore "0:0:0")
- (Back "FFFF:FFFF:FFFF"))
- (http://www.gnumeric.org/v10.dtd:Font
- (@ (Unit "10")
- (Underline "0")
- (StrikeThrough "0")
- (Script "0")
- (Italic "0")
- (Bold "0"))
- "Sans"))))
- (http://www.gnumeric.org/v10.dtd:Cols
- (@ (DefaultSizePts "48"))
- (http://www.gnumeric.org/v10.dtd:ColInfo (@ (Unit "48") (No "0")))
- (http://www.gnumeric.org/v10.dtd:ColInfo
- (@ (Unit "52.5") (No "1") (HardSize "1")))
- (http://www.gnumeric.org/v10.dtd:ColInfo (@ (Unit "48") (No "2")))
- (http://www.gnumeric.org/v10.dtd:ColInfo
- (@ (Unit "182.2") (No "3") (HardSize "1"))))
- (http://www.gnumeric.org/v10.dtd:Rows
- (@ (DefaultSizePts "12.75"))
- (http://www.gnumeric.org/v10.dtd:RowInfo
- (@ (Unit "13.5") (No "0") (Count "5"))))
- (http://www.gnumeric.org/v10.dtd:Selections
- (@ (CursorRow "4") (CursorCol "0"))
- (http://www.gnumeric.org/v10.dtd:Selection
- (@ (startRow "4") (startCol "0") (endRow "4") (endCol "0"))))
- (http://www.gnumeric.org/v10.dtd:SheetLayout (@ (TopLeft "A1")))
- (http://www.gnumeric.org/v10.dtd:Solver
- (@ (ProgramR "0")
- (ProblemType "0")
- (NonNeg "1")
- (ModelType "0")
- (MaxTime "60")
- (MaxIter "1000")
- (Discr "0")
- (AutoScale "0"))))
DELETED example/megatest.config
Index: example/megatest.config
==================================================================
--- example/megatest.config
+++ /dev/null
@@ -1,36 +0,0 @@
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-[fields]
-CFG_TYPE This is the refdb to use.
-RUN_TYPE Can be: full or quick
-
-[setup]
-# Adjust max_concurrent_jobs to limit parallel jobs
-max_concurrent_jobs 50
-
-# This is your link path, best to set it and then not change it
-linktree #{getenv MT_RUN_AREA_HOME}/linktree
-
-# Job tools control how your jobs are launched
-[jobtools]
-launcher nbfake
-
-# As you run more tests you may need to add additional disks
-# the names are arbitrary but must be unique
-[disks]
-disk0 #{getenv MT_RUN_AREA_HOME}/runs
-
-[include local.megatest.config]
-
DELETED example/q/threaded-queue.scm
Index: example/q/threaded-queue.scm
==================================================================
--- example/q/threaded-queue.scm
+++ /dev/null
@@ -1,368 +0,0 @@
-#!/opt/chicken/bin/csi -s
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-
-(use mailbox-threads typed-records matchable mailbox posix)
-
-;;; create a threaded job queue
-;;; submit job
-;;; - command line
-;;; - working dir / default pwd
-;;; - env hash / default current env
-;;; - callback on exit 0 / default noop
-;;; - callback on nonzero exit / default noop
-;; tjq == threaded job queue; a job is a unix command
-(define getenv get-environment-variable)
-(defstruct tjq:job
- id ;; assigned at construction time when added to waiting q
- state ;; assigned at construction time when added to waiting q
- (pid #f) ;; assigned when moved from ready q to running q
- (threadobj #f)
- (normal-exit #f)
- (exit-code #f) ;; assigned when moved from running to done
- (time-entered-waiting #f)
- (time-entered-ready #f)
- (time-entered-running #f)
- (time-entered-done #f)
- ;; following are key options to submit method
- (work-dir (getenv "PWD")) ;; where to execute job
- (setenvs '()) ;; alist of envvars to set when running job
- (cmdline "/bin/true") ;; job command line; if string, run in subshell, if list, exec.
- (success-cb (lambda () #t)) ;; fires when exitcode is 0
- (fail-cb (lambda () #t)));; fires when exitcode is not 0
-
-
-
-
-(define (tjq:exception e)
- (print "Exception: "e)
- ;;(print-call-chain)
- (exit 1))
-
-(define (tjq:job-thread job-id job dispatch-thread timeout-seconds)
- ;;(print "job-thread setup for jobid "job-id)
- (letrec
- ((this-thread
- (make-thread
- (lambda ()
- (tjq:job-threadobj-set! job this-thread)
- ;;(print "job-thread started for jobid "job-id)
- (let loop ((pid #f))
- ;;(print "job-thr("job-id")> loop top.")
- (match (thread-receive timeout-seconds 'timeout)
- ('timeout
- ;;(print "job-thr("job-id")> timeout; pid="pid" before cond1")
- (cond
- ((number? pid) ;; check if still running
- ;;(print "job-thr("job-id")> timeout; pid="pid" cond1 pid-is-number branch")
- (let-values (((pid-or-zero normal-exit exitcode-or-signal)
- (process-wait pid #t)))
-
-
- ;; can get for large number of parallel threads (~ >= 42)
- ;; Warning (#): in thread: (process-wait) waiting for child process failed - No child processes: 11322
-
- ;; Call history:
-
- ;; threaded-queue.scm:56: ##sys#call-with-values
- ;; threaded-queue.scm:57: process-wait <--
-
- ;; Warning (#): in thread: (process-wait) waiting for child process failed - No child processes: 11323did job 467
- ;; did job 464
-
- ;; Warning (#): in thread: (process-wait) waiting for child process failed - No child processes: 11318
-
- ;; Call history:
-
- ;; threaded-queue.scm:56: ##sys#call-with-values
- ;; threaded-queue.scm:57: process-wait <--
-
-
- ;;(print "job-thr("job-id")> pid-or-zero="pid-or-zero)
- (cond
- ((zero? pid-or-zero)
- ;;(print "job-thr("job-id")> timeout; pid="pid" cond2 pid-or-zero is zero branch")
- ;;(print "job-thr("job-id")> zero; loop.")
- (loop pid))
- (else
- ;;(print "job-thr("job-id")> timeout; pid="pid" cond2 else branch")
- (tjq:job-normal-exit-set! job
- (if normal-exit 'normal 'signal))
- (tjq:job-exit-code-set! job exitcode-or-signal)
-
- (thread-send dispatch-thread (list 'job-now-done job-id))))
- ;;(print "job-thr("job-id")> after cond2")
- ))
- (else
- ;;(print "job-thr("job-id")> timeout; pid="pid" cond1 else branch")
- ;;(print "job-thr("job-id")> no action; loop")
- (thread-sleep! timeout-seconds)
- (loop pid))))
- ('run
- ;;(print "job-thr("job-id")> run called")
- (let* ((cmdline (tjq:job-cmdline job))
- (newpid (if (list? cmdline)
- (process-run (car cmdline) (cdr cmdline))
- (process-run cmdline))))
- (tjq:job-pid-set! job newpid)
- (thread-send dispatch-thread
- (list 'job-now-running job-id))
- (loop newpid)))
- (e
- (print "tjq:job-thread("job-id") illegal message received:")
- (pp e)
- (exit 1))))
- ;;(print "job-thread finished for jobid "job-id)
- #f))))
- this-thread))
-
-
-(define (tjq:dispatcher-thread qname job-hash sync-job-cap obj #!key
- (job-thread-timeout-seconds 0.1)
- (timeout-seconds 0.1)
- )
- (letrec
- (;; options to configure behavior of dispatcher
- (stop #f)
- ;;(timeout-seconds 0.5)
- ;;(job-thread-timeout-seconds 0.5)
- ;; define long-running thread which receives requests and coordinates
- ;; job execution
- (this-thread
- (make-thread
- (lambda ()
- (let loop ((next-job-id 0)
- ;; four job queues holding job mbox-type threads
- ;; they advance from one to the next
- ;; once in done, the thread has completed.
- (waiting '()) ;; stay here until count(running) < sync-job-cap
- (ready '()) ;; launch jobs in here
- (running '()) ;; wait for pid to complete, then move do done
- (done '())) ;;
- ;;(print "loop top")
- (match (thread-receive timeout-seconds 'timeout)
- ;; (let ((res (thread-receive timeout-seconds 'timeout)
- ;; (if (not stop)
-
- ;; 'done)))
- ;; res)
- ('timeout
- ;;(print "to: "stop" ; next-job-id="next-job-id)
- (if (and
- (not next-job-id) ;; we're draining jobs
- (null? waiting)
- (null? ready)
- (null? running)
- )
- (begin
- (print "Drained. Done.")
- (set! stop #t)
- #f)
- ;;*** when timeout happens, examine job queues
- ;; and move jobs thru their lifecycle
- ;;** count waitings
- ;; move min(sync-job-cap - running total, waiting total) to ready
- ;; foreach ready, run it
- ;;(print "disp: ready="ready)
- (begin
- (for-each (lambda (job-id)
- (let* ((job (hash-table-ref job-hash job-id))
- (job-thread (tjq:job-threadobj job)))
- (tjq:job-state-set! job 'ready)
- (thread-send job-thread 'run)))
- ready)
- (let* ((new-running (flatten ready running))
- (avail-slots (- sync-job-cap (length new-running)))
- (queueable-count (min avail-slots (length waiting))))
- (let-values (((new-ready new-waiting)
- (split-at waiting queueable-count)))
- (loop next-job-id new-waiting new-ready new-running done))))))
-
- (('job-now-running job-id)
- (let ((job (hash-table-ref job-hash job-id)))
- (tjq:job-state-set! job 'running)
- (loop next-job-id waiting ready running done)))
- (('job-now-done job-id)
- (let* ((job (hash-table-ref job-hash job-id))
- (successful
- (and
- (eq? 'normal (tjq:job-normal-exit job))
- (zero? (tjq:job-exit-code job))))
- (new-running (filter
- (lambda (x) (not (eq? x job-id)))
- running))
- (new-done (cons job-id done)))
- (tjq:job-state-set! job 'done)
- (loop next-job-id waiting ready new-running new-done)))
- (('method 'ping '() return-mbox)
- (print "got ping")
- (mailbox-send! return-mbox 'pong)
- (loop next-job-id waiting ready running done))
-
- (('method 'submit args return-mbox)
- (if (not next-job-id)
- (begin
- (print "refuse to submit new job -- draining jobs now.")
- (mailbox-send! return-mbox #f)
- (loop #f waiting ready running done))
- (let* ((job-id next-job-id)
- (job (apply
- make-tjq:job
- id: job-id
- time-entered-waiting: (current-seconds)
- state: 'waiting
- args))
- (job-thread (tjq:job-thread job-id job this-thread job-thread-timeout-seconds)))
- (hash-table-set! job-hash job-id job)
- (thread-start! job-thread)
- (mailbox-send! return-mbox job-id)
- (loop
- (add1 next-job-id)
- (cons job-id waiting)
- ready running done))))
-
- (('method 'kill)
- ;; (for-each (job-id)
- ;; (lambda (job-id)
- ;; (let* ((job (hash-table-ref job-hash job-id))
- ;; (job-thread (tjq:job-threadobj job)))
- ;; (thread-send job-thread 'abort))
- )
-
- (('method 'drain args return-mbox)
- (mailbox-send! return-mbox 'drain)
- (loop #f waiting ready running done))
-
-
- ;; (for-each
- ;; (lambda (job-id)
- ;; (let* ((job (hash-table-ref job-hash job-id))
- ;; (job-thread (tjq:job-threadobj job)))
- ;; (thread-join! job-thread)))
- ;; '() ;; FIXME
- ;; )
-
- (e
- (print "tjq:dispatcher-thread> no matching pattern. dispatcher received: ")
- (pp e)
- (exit 1))
- (('method x args return-mbox)
- (mailbox-send! return-mbox (list 'missing-method))
- (loop next-job-id waiting ready running done))
- ) ;; end match
- ;;(print "Done dispatch thread")
- #f
- )))))
- this-thread))
-
-
-
-(define (tjq:new #!key (qname (gensym)) (sync-job-cap 100))
- (let* ((job-hash (make-hash-table))
- (obj-mbox (make-mailbox)))
- (letrec
- ((dispatch-thread
- (tjq:dispatcher-thread
- job-thread-timeout-seconds: 0.01
- timeout-seconds: 0.01
-
- qname job-hash sync-job-cap obj))
- (obj
- (lambda (op . args)
- (cond
- ((eq? op 'event-loop)
- (print "got event-loop")
- (thread-join! dispatch-thread)
- (print "after thread-join dispatch-thread")
- )
- ((eq? op 'drain)
- (thread-send dispatch-thread (list 'method op args obj-mbox))
- (thread-join! dispatch-thread)
- (print "Done with queue "qname)
- #t)
- (else
- ;;(print "send method op="op)
- (thread-send dispatch-thread (list 'method op args obj-mbox))
- (let* ((res (mailbox-receive! obj-mbox)))
- (if (eq? res 'missing-method)
- (begin
- (print "missing method "op" called.")
- (tjq:exception 'missing-method))
- res)))))
-
- ) ;; end obj binding
- ); end letrec bindings
- (thread-start! dispatch-thread)
- obj)))
-
-
-(define (test-tjq-simple)
- (let* ((q (tjq:new qname: 'test-q sync-job-cap: 3)))
- ;(q 'submit "ls -l")
- ;(q 'drain)
-
- (pp (q 'ping))
- (pp (q 'ping))
- (thread-sleep! 0.1)
- ;(q 'event-loop)
- )
- )
-
-(define (test-submit)
- (let* ((q (tjq:new qname: 'test-q sync-job-cap: 3)))
- (q 'submit cmdline: "sleep 2; echo job well done")
- (thread-sleep! 4)))
-
-
-(define (test-drain-simple)
- (let* ((q (tjq:new qname: 'test-q sync-job-cap: 3)))
- ;(q 'submit cmdline: "sleep 2; echo job well done")
- (thread-sleep! 1)
- (q 'drain)))
-
-
-(define (test-submit-bunch)
- (let* ((q (tjq:new qname: 'test-q sync-job-cap: 3)))
- (for-each (lambda (x)
- (let* ((cmd (conc "echo did job "x)))
- (print "submit it--"x)
- (q 'submit cmdline: cmd))
- )
- (iota 6))
- ;;(thread-sleep! 10)
- (q 'drain)
- ;;(q 'event-loop)
- ))
-
-(define (test-submit-bunch2)
- (let* ((q (tjq:new qname: 'test-q sync-job-cap: 20 )))
- (for-each (lambda (x)
- ;;(let* ((cmd (conc "echo did job "x)))
- (let* ((cmd "/bin/true"))
- ;;(print "submit it--"x)
- (q 'submit cmdline: cmd))
- )
- (iota 6000))
- ;;(thread-sleep! 10)
- (q 'drain)
- ;;(q 'event-loop)
- ))
-
-;(test-tjq-simple)
-;;(test-submit)
-;;(test-drain-simple)
-(print "top")
-(test-submit-bunch)
DELETED example/runconfigs.config
Index: example/runconfigs.config
==================================================================
--- example/runconfigs.config
+++ /dev/null
@@ -1,23 +0,0 @@
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-[default]
-ALLTESTS see this variable
-
-# Your variables here are grouped by targets [SYSTEM/RELEASE]
-[cfg/default]
-ANOTHERVAR only defined if target is SYSTEM_val/RELEASE_val
-
-[include local.runconfigs.config]
-
DELETED example/tests/diskspace/diskspace.logpro
Index: example/tests/diskspace/diskspace.logpro
==================================================================
--- example/tests/diskspace/diskspace.logpro
+++ /dev/null
@@ -1,21 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; Analyze the output from diskspace.sh
-;;
-(expect:error in "LogFileBody" = 0 "Insufficient space" #/ERROR: available space is less/)
-(expect:error in "LogFileBody" = 0 "Any error" #/err/i)
-(expect:required in "LogFileBody" > 1 "Sucess signature" #/INFO: space available/)
-
DELETED example/tests/diskspace/diskspace.sh
Index: example/tests/diskspace/diskspace.sh
==================================================================
--- example/tests/diskspace/diskspace.sh
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/bin/bash -e
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-filter=`refdb lookup $MT_RUN_AREA_HOME/$CFG_TYPE machines $TARGETHOST filter`
-
-echo "Using filter: $filter"
-
-diskareas=`mount | egrep 'ext|mfs|nfs'| egrep -v "$filter" | awk '{print $3}'`
-
-for dirname in $diskareas;do
-
- echo "dirname: $dirname"
-
- # measure the free space
- freespace=`df -P -k $dirname | grep $dirname | awk '{print $4}'`
-
- # get the minfree allowed from the refdb
- minfree=`refdb lookup $MT_RUN_AREA_HOME/$CFG_TYPE machines $TARGETHOST minfree`
-
- if [[ "$freespace" -lt "$minfree" ]];then
- echo "ERROR: available space $freespace is less than minimum allowed of $minfree on $dirname"
- else
- echo "INFO: space available of $freespace k on $dirname meets required minimum of $minfree."
- fi
-done
DELETED example/tests/diskspace/hostname.logpro
Index: example/tests/diskspace/hostname.logpro
==================================================================
--- example/tests/diskspace/hostname.logpro
+++ /dev/null
@@ -1,19 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-(define hostname (get-host-name))
-
-(expect:required in "LogFileBody" > 0 (conc "Hostname matches " hostname) (regexp (conc "^" hostname "$")))
-
DELETED example/tests/diskspace/testconfig
Index: example/tests/diskspace/testconfig
==================================================================
--- example/tests/diskspace/testconfig
+++ /dev/null
@@ -1,27 +0,0 @@
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Add steps here. Format is "stepname script"
-[ezsteps]
-hostname hostname
-diskspace diskspace.sh
-
-[requirements]
-waiton ping
-mode itemwait
-
-# Iteration for your tests are controlled by the items section
-[items]
-TARGETHOST [system refdb getrownames $CFG_TYPE machines]
DELETED example/tests/ping/ping.logpro
Index: example/tests/ping/ping.logpro
==================================================================
--- example/tests/ping/ping.logpro
+++ /dev/null
@@ -1,18 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-(expect:error in "LogFileBody" = 0 "Any error" #/err/i)
-(expect:required in "LogFileBody" = 5 "Successful pings" #/bytes from.*/)
-
DELETED example/tests/ping/testconfig
Index: example/tests/ping/testconfig
==================================================================
--- example/tests/ping/testconfig
+++ /dev/null
@@ -1,21 +0,0 @@
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-# Add steps here. Format is "stepname script"
-[ezsteps]
-ping ping -c 5 $PINGHOST
-
-# Iteration for your tests are controlled by the items section
-[items]
-PINGHOST [system refdb getrownames $CFG_TYPE machines]
Index: megatest-version.scm
==================================================================
--- megatest-version.scm
+++ megatest-version.scm
@@ -16,7 +16,7 @@
;; Always use two or four digit decimal
;; 1.01, 1.02...1.10,1.11,1.1101 ... 1.99,2.00..
(declare (unit megatest-version))
-(define megatest-version 1.6509)
+(define megatest-version 1.6511)
Index: mtut.scm
==================================================================
--- mtut.scm
+++ mtut.scm
@@ -28,19 +28,20 @@
nanomsg)
(declare (uses mtcommon))
(declare (uses megatest-version))
(declare (uses margs))
-(declare (uses configf))
+(declare (uses mtconfigf))
(declare (uses mtdb)) ;; WARNING: This is NOT the db from megatest/db.scm, is it src/db.scm
(include "megatest-fossil-hash.scm")
(require-library stml)
(import (prefix mtdb db:))
(import (prefix mtcommon common:))
+(import (prefix mtconfigf configf:))
;; stuff for the mapper and checker functions
;;
(define *target-mappers* (make-hash-table))
(define *runname-mappers* (make-hash-table))
Index: newdashboard.scm
==================================================================
--- newdashboard.scm
+++ newdashboard.scm
@@ -26,20 +26,24 @@
(import canvas-draw-iup)
(use sql-de-lite srfi-1 posix regex regex-case srfi-69 typed-records sparse-vectors ;; defstruct
(prefix dbi dbi:))
-(declare (uses common))
+(declare (uses mtcommon))
(declare (uses megatest-version))
(declare (uses margs))
+;; mofiles/mtdb.o mofiles/mtcommon.o mofiles/mtconfigf.o
+;; dashboard-context-menu.o dashboard-tests.o dashboard-guimonitor.o
+;; gutils.o dcommon.o tree.o vg.o newdashboard.scm -o ndboard
+
;; (declare (uses launch))
;; (declare (uses gutils))
;; (declare (uses db))
;; (declare (uses server))
;; (declare (uses synchash))
-(declare (uses dcommon))
+;; (declare (uses dcommon))
;; (declare (uses tree))
;;
;; (include "common_records.scm")
;; (include "db_records.scm")
;; (include "key_records.scm")
@@ -80,16 +84,16 @@
(if (args:get-arg "-h")
(begin
(print help)
(exit)))
-;; ease debugging by loading ~/.dashboardrc
-(let ((debugcontrolf (conc (get-environment-variable "HOME") "/.dashboardrc")))
- (if (common:file-exists? debugcontrolf)
- (load debugcontrolf)))
-
-(debug:setup)
+;; ;; ease debugging by loading ~/.dashboardrc
+;; (let ((debugcontrolf (conc (get-environment-variable "HOME") "/.dashboardrc")))
+;; (if (common:file-exists? debugcontrolf)
+;; (load debugcontrolf)))
+;;
+;; (debug:setup)
(define *tim* (iup:timer))
(define *ord* #f)
(iup:attribute-set! *tim* "TIME" 300)
@@ -122,592 +126,10 @@
(define (update-search x val)
(hash-table-set! *searchpatts* x val))
-;; data for each specific tab goes here
-;;
-(defstruct dboard:tabdat
- ;; runs
- ((allruns '()) : list) ;; list of dboard:rundat records
- ((allruns-by-id (make-hash-table)) : hash-table) ;; hash of run-id -> dboard:rundat records
- ((done-runs '()) : list) ;; list of runs already drawn
- ((not-done-runs '()) : list) ;; list of runs not yet drawn
- (header #f) ;; header for decoding the run records
- (keys #f) ;; keys for this run (i.e. target components)
- ((numruns (string->number (or (args:get-arg "-cols") "10"))) : number) ;;
- ((tot-runs 0) : number)
- ((last-data-update 0) : number) ;; last time the data in allruns was updated
- ((last-runs-update 0) : number) ;; last time we pulled the runs info to update the tree
- (runs-mutex (make-mutex)) ;; use to prevent parallel access to draw objects
- ((run-update-times (make-hash-table)) : hash-table) ;; update times indexed by run-id
- ((last-test-dat (make-hash-table)) : hash-table) ;; cache last tests dat by run-id
- ((run-db-paths (make-hash-table)) : hash-table) ;; cache the paths to the run db files
-
- ;; Runs view
- ((buttondat (make-hash-table)) : hash-table) ;;
- ((item-test-names '()) : list) ;; list of itemized tests
- ((run-keys (make-hash-table)) : hash-table)
- (runs-matrix #f) ;; used in newdashboard
- ((start-run-offset 0) : number) ;; left-right slider value
- ((start-test-offset 0) : number) ;; up-down slider value
- ((runs-btn-height (or (configf:lookup *configdat* "dashboard" "btn-height") "x16")) : string) ;; was 12
- ((runs-btn-fontsz (or (configf:lookup *configdat* "dashboard" "btn-fontsz") "10")) : string) ;; was 8
- ((runs-cell-width (or (configf:lookup *configdat* "dashboard" "cell-width") "60")) : string) ;; was 50
- ((all-test-names '()) : list)
-
- ;; Canvas and drawing data
- (cnv #f)
- (cnv-obj #f)
- (drawing #f)
- ((run-start-row 0) : number)
- ((max-row 0) : number)
- ((running-layout #f) : boolean)
- (originx #f)
- (originy #f)
- ((layout-update-ok #t) : boolean)
- ((compact-layout #t) : boolean)
-
- ;; Run times layout
- ;; (graph-button-box #f) ;; RA => Think it is not referenced anywhere
- (graph-matrix #f)
- ((graph-matrix-table (make-hash-table)) : hash-table) ;; graph-dats referenced thru graph name info
- ((graph-cell-table (make-hash-table)) : hash-table) ;; graph-dats referenced thru matrix cell info
- ((graph-matrix-row 1) : number)
- ((graph-matrix-col 1) : number)
-
- ;; Controls used to launch runs etc.
- ((command "") : string) ;; for run control this is the command being built up
- (command-tb #f) ;; widget for the type of command; run, remove-runs etc.
- (test-patterns-textbox #f) ;; text box widget for editing a list of test patterns
- (key-listboxes #f)
- (key-lbs #f)
- run-name ;; from run name setting widget
- states ;; states for -state s1,s2 ...
- statuses ;; statuses for -status s1,s2 ...
-
- ;; Selector variables
- curr-run-id ;; current row to display in Run summary view
- prev-run-id ;; previous runid selected before current runid was selected (used in xor-two-runs runs summary mode
- curr-test-ids ;; used only in dcommon:run-update which is used in newdashboard
- ((filters-changed #t) : boolean) ;; to indicate that the user changed filters for this tab
- ((last-filter-str "") : string) ;; conc the target runname and testpatt for a signature of changed filters
- ((hide-empty-runs #f) : boolean)
- ((hide-not-hide #t) : boolean) ;; toggle for hide/not hide empty runs
- (hide-not-hide-button #f)
- ((searchpatts (make-hash-table)) : hash-table) ;;
- ((state-ignore-hash (make-hash-table)) : hash-table) ;; hash of STATE => #t/#f for display control
- ((status-ignore-hash (make-hash-table)) : hash-table) ;; hash of STATUS => #t/#f
- (target #f)
- (test-patts #f)
-
- ;; db info to file the .db files for the area
- (access-mode (db:get-access-mode)) ;; use cached db or not
- (dbdir #f)
- (dbfpath #f)
- (dbkeys #f)
- ((last-db-update (make-hash-table)) : hash-table) ;; last db file timestamp
- (monitor-db-path #f) ;; where to find monitor.db
- ro ;; is the database read-only?
-
- ;; tests data
- ((num-tests 10) : number) ;; total number of tests to show (used in the old runs display)
-
- ;; runs tree
- ((path-run-ids (make-hash-table)) : hash-table) ;; path (target / runname) => id
- (runs-tree #f)
- ((runs-tree-ht (make-hash-table)) : hash-table) ;; track which targets added to tree (merge functionality with path-run-ids?)
-
- ;; tab data
- ((view-changed #t) : boolean)
- ((xadj 0) : number) ;; x slider number (if using canvas)
- ((yadj 0) : number) ;; y slider number (if using canvas)
- ;; runs-summary tab state
- ((runs-summary-modes '((one-run . "Show One Run") (xor-two-runs . "XOR Two Runs") (xor-two-runs-hide-clean . "XOR; Hide Clean")) ) : list)
- ((runs-summary-mode-buttons '()) : list)
- ((runs-summary-mode 'one-run) : symbol)
- ((runs-summary-mode-change-callbacks '()) : list)
- (runs-summary-source-runname-label #f)
- (runs-summary-dest-runname-label #f)
- ;; runs summary view
-
- tests-tree ;; used in newdashboard
- )
-
-
-
-;; mtest is actually the megatest.config file
-;;
-(define (mtest toppath window-id)
- (let* ((curr-row-num 0)
- ;; (rawconfig (read-config (conc toppath "/megatest.config") #f 'return-string))
- (keys-matrix (iup:matrix)) ;; (dcommon:keys-matrix rawconfig))
- (setup-matrix (iup:matrix)) ;; (dcommon:section-matrix rawconfig "setup" "Varname" "Value"))
- (jobtools-matrix (iup:matrix
- #:expand "YES"
- #:numcol 1
- #:numlin 5
- #:numcol-visible 1
- #:numlin-visible 3))
- (validvals-matrix (iup:matrix
- #:expand "YES"
- #:numcol 1
- #:numlin 2
- #:numcol-visible 1
- #:numlin-visible 2))
- (envovrd-matrix (iup:matrix
- #:expand "YES"
- #:numcol 1
- #:numlin 20
- #:numcol-visible 1
- #:numlin-visible 8))
- (disks-matrix (iup:matrix
- #:expand "YES"
- #:numcol 1
- #:numlin 20
- #:numcol-visible 1
- #:numlin-visible 8))
- )
- (iup:attribute-set! disks-matrix "0:0" "Disk Name")
- (iup:attribute-set! disks-matrix "0:1" "Disk Path")
- (iup:attribute-set! disks-matrix "WIDTH1" "120")
- (iup:attribute-set! disks-matrix "WIDTH0" "100")
- (iup:attribute-set! disks-matrix "ALIGNMENT1" "ALEFT")
- (iup:attribute-set! disks-matrix "FIXTOTEXT" "C1")
- (iup:attribute-set! disks-matrix "RESIZEMATRIX" "YES")
-
- ;; fill in existing info
- (for-each
- (lambda (mat fname)
- (set! curr-row-num 1)
- (for-each
- (lambda (var)
- (iup:attribute-set! mat (conc curr-row-num ":0") var)
- ;; (iup:attribute-set! mat (conc curr-row-num ":1") (config-lookup rawconfig fname var))
- (set! curr-row-num (+ curr-row-num 1)))
- '()));; (configf:section-vars rawconfig fname)))
- (list setup-matrix jobtools-matrix validvals-matrix envovrd-matrix disks-matrix)
- (list "setup" "jobtools" "validvalues" "env-override" "disks"))
-
- (for-each
- (lambda (mat)
- (iup:attribute-set! mat "0:1" "Value")
- (iup:attribute-set! mat "0:0" "Var")
- (iup:attribute-set! mat "ALIGNMENT1" "ALEFT")
- (iup:attribute-set! mat "FIXTOTEXT" "C1")
- (iup:attribute-set! mat "RESIZEMATRIX" "YES")
- (iup:attribute-set! mat "WIDTH1" "120")
- (iup:attribute-set! mat "WIDTH0" "100")
- )
- (list setup-matrix jobtools-matrix validvals-matrix envovrd-matrix))
-
- (iup:attribute-set! validvals-matrix "WIDTH1" "290")
- (iup:attribute-set! envovrd-matrix "WIDTH1" "290")
-
- (iup:vbox
- (iup:hbox
-
- (iup:vbox
- (let ((tabs (iup:tabs
- ;; The required tab
- (iup:hbox
- ;; The keys
- (iup:frame
- #:title "Keys (required)"
- (iup:vbox
- (iup:label (conc "Set the fields for organising your runs\n"
- "here. Note: can only be changed before\n"
- "running the first run when megatest.db\n"
- "is created."))
- keys-matrix))
- (iup:vbox
- ;; The setup section
- (iup:frame
- #:title "Setup"
- (iup:vbox
- (iup:label (conc "max_concurrent_jobs : limits total concurrent jobs (optional)\n"
- "linktree : directory where linktree will be created."))
- setup-matrix))
- ;; The jobtools
- (iup:frame
- #:title "Jobtools"
- (iup:vbox
- (iup:label (conc "launcher : tool or script to run jobs (try nbfake)\n"
- "useshell : use system to run your launcher\n"
- "workhosts : spread jobs out on these hosts"))
- jobtools-matrix))
- ;; The disks
- (iup:frame
- #:title "Disks"
- (iup:vbox
- (iup:label (conc "Enter names and existing paths of locations to run tests"))
- disks-matrix))))
- ;; The optional tab
- (iup:vbox
- ;; The Environment Overrides
- (iup:frame
- #:title "Env override"
- envovrd-matrix)
- ;; The valid values
- (iup:frame
- #:title "Validvalues"
- validvals-matrix)
- ))))
- (iup:attribute-set! tabs "TABTITLE0" "Required settings")
- (iup:attribute-set! tabs "TABTITLE1" "Optional settings")
- tabs))
- ))))
-
-;; The runconfigs.config file
-;;
-(define (rconfig window-id)
- (iup:vbox
- (iup:frame #:title "Default")))
-
-;;======================================================================
-;; T E S T S
-;;======================================================================
-
-(define (tree-path->test-id path)
- (if (not (null? path))
- (hash-table-ref/default (dboard:data-path-test-ids *data*) path #f)
- #f))
-
-(define (test-panel window-id)
- (let* ((curr-row-num 0)
- (viewlog (lambda (x)
- (if (common:file-exists? logfile)
- ;(system (conc "firefox " logfile "&"))
- (iup:send-url logfile)
- (message-window (conc "File " logfile " not found")))))
- (xterm (lambda (x)
- (if (directory-exists? rundir)
- (let ((shell (if (get-environment-variable "SHELL")
- (conc "-e " (get-environment-variable "SHELL"))
- "")))
- (system (conc "cd " rundir
- ";xterm -T \"" (string-translate testfullname "()" " ") "\" " shell "&")))
- (message-window (conc "Directory " rundir " not found")))))
- (command-text-box (iup:textbox #:expand "HORIZONTAL" #:font "Courier New, -12"))
- (command-launch-button (iup:button "Execute!"
- ;; #:expand "HORIZONTAL"
- #:size "50x"
- #:action (lambda (x)
- (let ((cmd (iup:attribute command-text-box "VALUE")))
- (system (conc cmd " &"))))))
- (run-test (lambda (x)
- (iup:attribute-set!
- command-text-box "VALUE"
- (conc "xterm -geometry 180x20 -e \"megatest -target " keystring " :runname " runname
- " -runtests " (conc testname "/" (if (equal? item-path "")
- "%"
- item-path))
- ";echo Press any key to continue;bash -c 'read -n 1 -s'\""))))
- (remove-test (lambda (x)
- (iup:attribute-set!
- command-text-box "VALUE"
- (conc "xterm -geometry 180x20 -e \"megatest -remove-runs -target " keystring " :runname " runname
- " -testpatt " (conc testname "/" (if (equal? item-path "")
- "%"
- item-path))
- " -v;echo Press any key to continue;bash -c 'read -n 1 -s'\""))))
- (run-info-matrix (iup:matrix
- #:expand "YES"
- ;; #:scrollbar "YES"
- #:numcol 1
- #:numlin 4
- #:numcol-visible 1
- #:numlin-visible 4
- #:click-cb (lambda (obj lin col status)
- (print "obj: " obj " lin: " lin " col: " col " status: " status))))
- (test-info-matrix (iup:matrix
- #:expand "YES"
- #:numcol 1
- #:numlin 7
- #:numcol-visible 1
- #:numlin-visible 7))
- (test-run-matrix (iup:matrix
- #:expand "YES"
- #:numcol 1
- #:numlin 5
- #:numcol-visible 1
- #:numlin-visible 5))
- (meta-dat-matrix (iup:matrix
- #:expand "YES"
- #:numcol 1
- #:numlin 5
- #:numcol-visible 1
- #:numlin-visible 5))
- (steps-matrix (iup:matrix
- #:expand "YES"
- #:numcol 6
- #:numlin 50
- #:numcol-visible 6
- #:numlin-visible 8))
- (data-matrix (iup:matrix
- #:expand "YES"
- #:numcol 8
- #:numlin 50
- #:numcol-visible 8
- #:numlin-visible 8))
- (updater (lambda (testdat)
- (test-update window-id testdat run-info-matrix test-info-matrix test-run-matrix meta-dat-matrix steps-matrix data-matrix))))
-
- ;; Set the updater in updaters
- ;; (hash-table-set! (dboard:data-updaters *data*) window-id updater)
- ;;
- (for-each
- (lambda (mat)
- ;; (iup:attribute-set! mat "0:1" "Value")
- ;; (iup:attribute-set! mat "0:0" "Var")
- (iup:attribute-set! mat "HEIGHT0" 0)
- (iup:attribute-set! mat "ALIGNMENT1" "ALEFT")
- ;; (iup:attribute-set! mat "FIXTOTEXT" "C1")
- (iup:attribute-set! mat "RESIZEMATRIX" "YES"))
- ;; (iup:attribute-set! mat "WIDTH1" "120")
- ;; (iup:attribute-set! mat "WIDTH0" "100"))
- (list run-info-matrix test-info-matrix test-run-matrix meta-dat-matrix))
-
- ;; Steps matrix
- (iup:attribute-set! steps-matrix "0:1" "Step Name")
- (iup:attribute-set! steps-matrix "0:2" "Start")
- (iup:attribute-set! steps-matrix "WIDTH2" "40")
- (iup:attribute-set! steps-matrix "0:3" "End")
- (iup:attribute-set! steps-matrix "WIDTH3" "40")
- (iup:attribute-set! steps-matrix "0:4" "Status")
- (iup:attribute-set! steps-matrix "WIDTH4" "40")
- (iup:attribute-set! steps-matrix "0:5" "Duration")
- (iup:attribute-set! steps-matrix "WIDTH5" "40")
- (iup:attribute-set! steps-matrix "0:6" "Log File")
- (iup:attribute-set! steps-matrix "ALIGNMENT1" "ALEFT")
- ;; (iup:attribute-set! steps-matrix "FIXTOTEXT" "C1")
- (iup:attribute-set! steps-matrix "RESIZEMATRIX" "YES")
- ;; (iup:attribute-set! steps-matrix "WIDTH1" "120")
- ;; (iup:attribute-set! steps-matrix "WIDTH0" "100")
-
- ;; Data matrix
- ;;
- (let ((rownum 1))
- (for-each
- (lambda (x)
- (iup:attribute-set! data-matrix (conc "0:" rownum) x)
- (iup:attribute-set! data-matrix (conc "WIDTH" rownum) "50")
- (set! rownum (+ rownum 1)))
- (list "Category" "Variable" "Value" "Expected" "Tolerance" "Status" "Units" "Type" "Comment")))
- (iup:attribute-set! data-matrix "REDRAW" "ALL")
-
- (for-each
- (lambda (data)
- (let ((mat (car data))
- (keys (cadr data))
- (rownum 1))
- (for-each
- (lambda (key)
- (iup:attribute-set! mat (conc rownum ":0") key)
- (set! rownum (+ rownum 1)))
- keys)
- (iup:attribute-set! mat "REDRAW" "ALL")))
- (list
- (list run-info-matrix '("Run Id" "Target" "Runname" "Run Start Time" ))
- (list test-info-matrix '("Test Id" "Testname" "Itempath" "State" "Status" "Test Start Time" "Comment"))
- (list test-run-matrix '("Hostname" "Host info" "Disk Free" "CPU Load" "Run Duration"))
- (list meta-dat-matrix '("Author" "Owner" "Last Reviewed" "Tags" "Description"))))
-
- (iup:split
- #:orientation "HORIZONTAL"
- (iup:vbox
- (iup:hbox
- (iup:vbox
- run-info-matrix
- test-info-matrix)
- ;; test-info-matrix)
- (iup:vbox
- test-run-matrix
- meta-dat-matrix))
- (iup:vbox
- (iup:vbox
- (iup:hbox
- (iup:button "View Log" #:action viewlog #:size "60x" ) ;; #:size "30x"
- (iup:button "Start Xterm" #:action xterm #:size "60x" )) ;; #:size "30x"
- (iup:hbox
- (iup:button "Run Test" #:action run-test #:size "60x" ) ;; #:size "30x"
- (iup:button "Clean Test" #:action remove-test #:size "60x" ))) ;; #:size "30x"
- (iup:hbox
- ;; hiup:split ;; hbox
- ;; #:orientation "HORIZONTAL"
- ;; #:value 300
- command-text-box
- command-launch-button)))
- (iup:vbox
- (let ((tabs (iup:tabs
- steps-matrix
- data-matrix)))
- (iup:attribute-set! tabs "TABTITLE0" "Test Steps")
- (iup:attribute-set! tabs "TABTITLE1" "Test Data")
- tabs)))))
-
-;; Test browser
-(define (tests window-id)
- (iup:split
- (let* ((tb (iup:treebox
- #:selection-cb
- (lambda (obj id state)
- ;; (print "obj: " obj ", id: " id ", state: " state)
- (let* ((run-path (tree:node->path obj id))
- (test-id (tree-path->test-id (cdr run-path))))
- ;; (if test-id
- ;; (hash-table-set! (dboard:data-curr-test-ids *data*)
- ;; window-id test-id))
- (print "path: " (tree:node->path obj id) " test-id: " test-id))))))
- (iup:attribute-set! tb "VALUE" "0")
- (iup:attribute-set! tb "NAME" "Runs")
- ;;(iup:attribute-set! tb "ADDEXPANDED" "NO")
- ;; (dboard:data-tests-tree-set! *data* tb)
- tb)
- (test-panel window-id)))
-
-;; The function to update the fields in the test view panel
-(define (test-update window-id testdat run-info-matrix test-info-matrix test-run-matrix meta-dat-matrix steps-matrix data-matrix)
- ;; get test-id
- ;; then get test record
- (if testdat
- (let* ((test-id 0) ;; (hash-table-ref/default (dboard:data-curr-test-ids *data*) window-id #f))
- (test-data (hash-table-ref/default testdat test-id #f))
- (run-id (db:test-get-run_id test-data))
- (targ/runname (hash-table-ref/default (dboard:data-run-keys *data*)
- run-id
- '()))
- (target (if (null? targ/runname) "" (string-intersperse (reverse (cdr (reverse targ/runname))) "/")))
- (runname (if (null? targ/runname) "" (car (cdr targ/runname))))
- (steps-dat (tests:get-compressed-steps *dbstruct-local* run-id test-id)))
-
- (if test-data
- (begin
- ;;
- (for-each
- (lambda (data)
- (let ((mat (car data))
- (vals (cadr data))
- (rownum 1))
- (for-each
- (lambda (key)
- (let ((cell (conc rownum ":1")))
- (if (not (equal? (iup:attribute mat cell)(conc key)))
- (begin
- ;; (print "setting cell " cell " in matrix " mat " to value " key)
- (iup:attribute-set! mat cell (conc key))
- (iup:attribute-set! mat "REDRAW" cell)))
- (set! rownum (+ rownum 1))))
- vals)))
- (list
- (list run-info-matrix
- (if test-id
- (list (db:test-get-run_id test-data)
- target
- runname
- "n/a")
- (make-list 4 "")))
- (list test-info-matrix
- (if test-id
- (list test-id
- (db:test-get-testname test-data)
- (db:test-get-item-path test-data)
- (db:test-get-state test-data)
- (db:test-get-status test-data)
- (seconds->string (db:test-get-event_time test-data))
- (db:test-get-comment test-data))
- (make-list 7 "")))
- (list test-run-matrix
- (if test-id
- (list (db:test-get-host test-data)
- (db:test-get-uname test-data)
- (db:test-get-diskfree test-data)
- (db:test-get-cpuload test-data)
- (seconds->hr-min-sec (db:test-get-run_duration test-data)))
- (make-list 5 "")))
- ))
- (dcommon:populate-steps steps-dat steps-matrix))))))
- ;;(list meta-dat-matrix
- ;; (if test-id
- ;; (list (
-
-
-;; db:test-get-id
-;; db:test-get-run_id
-;; db:test-get-testname
-;; db:test-get-state
-;; db:test-get-status
-;; db:test-get-event_time
-;; db:test-get-host
-;; db:test-get-cpuload
-;; db:test-get-diskfree
-;; db:test-get-uname
-;; db:test-get-rundir
-;; db:test-get-item-path
-;; db:test-get-run_duration
-;; db:test-get-final_logf
-;; db:test-get-comment
-;; db:test-get-fullname
-
-
-;;======================================================================
-;; R U N C O N T R O L
-;;======================================================================
-
-;; Overall runs browser
-;;
-(define (runs window-id)
- (let* ((runs-matrix (iup:matrix
- #:expand "YES"
- ;; #:fittosize "YES"
- #:scrollbar "YES"
- #:numcol 100
- #:numlin 100
- #:numcol-visible 7
- #:numlin-visible 7
- #:click-cb (lambda (obj lin col status)
- (print "obj: " obj " lin: " lin " col: " col " status: " status)))))
-
- (iup:attribute-set! runs-matrix "RESIZEMATRIX" "YES")
- (iup:attribute-set! runs-matrix "WIDTH0" "100")
-
- ;; (dboard:data-runs-matrix-set! *data* runs-matrix)
- (iup:hbox
- (iup:frame
- #:title "Runs browser"
- (iup:vbox
- runs-matrix)))))
-
-;; Browse and control a single run
-;;
-(define (runcontrol window-id)
- (iup:hbox))
-
-;;======================================================================
-;; D A S H B O A R D
-;;======================================================================
-
-;; Main Panel
-(define (main-panel window-id)
- (iup:dialog
- #:title "Megatest Control Panel"
- #:menu (dcommon:main-menu)
- #:shrink "YES"
- (let ((tabtop (iup:tabs
- (runs window-id)
- (tests window-id)
- (runcontrol window-id)
- (mtest *toppath* window-id)
- (rconfig window-id)
- )))
- (iup:attribute-set! tabtop "TABTITLE0" "Runs")
- (iup:attribute-set! tabtop "TABTITLE1" "Tests")
- (iup:attribute-set! tabtop "TABTITLE2" "Run Control")
- (iup:attribute-set! tabtop "TABTITLE3" "megatest.config")
- (iup:attribute-set! tabtop "TABTITLE4" "runconfigs.config")
- tabtop)))
-
(define *current-window-id* 0)
(define (newdashboard dbstruct)
(let* ((data (make-hash-table))
(keys '()) ;; (db:get-keys dbstruct))
@@ -718,11 +140,11 @@
(statuses '())
(nextmintime (current-milliseconds))
(my-window-id *current-window-id*))
(set! *current-window-id* (+ 1 *current-window-id*))
;; (dboard:data-runs-set! *data* data) ;; make this data available to the rest of the application
- (iup:show (main-panel my-window-id))
+ (iup:show (iup:button "Pushme")) ;; my-window-id))
;; Yes, running iup:show will pop up a new panel
;; (iup:show (main-panel my-window-id))
(iup:callback-set! *tim*
"ACTION_CB"
(lambda (x)
@@ -736,7 +158,8 @@
;; (debug:print 11 *default-log-port* "CHANGE(S): " (car changes) "..."))
)
(debug:print-info 11 *default-log-port* "Server overloaded"))))))
;; (dboard:data-updaters-set! *data* (make-hash-table))
-(newdashboard #f) ;; *dbstruct-local*)
+;; (newdashboard #f) ;; *dbstruct-local*)
+(iup:show (iup:dialog (iup:vbox (iup:button "Hello world"))))
(iup:main-loop)
Index: src/mtcommon.scm
==================================================================
--- src/mtcommon.scm
+++ src/mtcommon.scm
@@ -282,8 +282,8 @@
;; this avoids stack dumps. NOTE: The issues that triggered this approach might have been fixed TODO: test and remove if possible
;;;; TODO: catch permission denied exceptions and emit appropriate warnings, eg: system error while trying to access file: "/nfs/pdx/disks/icf_env_disk001/bjbarcla/gwa/issues/mtdev/randy-slow/reproduce/q...
(handle-exceptions
exn
#f
- (file-exists? path-string)))
+ (old-file-exists? path-string)))
)
Index: tests/dynamic-waiton-example/tests/aggregate/testconfig
==================================================================
--- tests/dynamic-waiton-example/tests/aggregate/testconfig
+++ tests/dynamic-waiton-example/tests/aggregate/testconfig
@@ -1,2 +1,17 @@
+# This file is part of Megatest.
+#
+# Megatest is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Megatest is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Megatest. If not, see .
+
[include #{getenv MT_RUN_AREA_HOME}/common.testconfig]
Index: tests/dynamic-waiton-example/tests/results/testconfig
==================================================================
--- tests/dynamic-waiton-example/tests/results/testconfig
+++ tests/dynamic-waiton-example/tests/results/testconfig
@@ -1,2 +1,17 @@
+# This file is part of Megatest.
+#
+# Megatest is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Megatest is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Megatest. If not, see .
+
[include #{getenv MT_RUN_AREA_HOME}/common.testconfig]
Index: tests/dynamic-waiton-example/tests/setup/testconfig
==================================================================
--- tests/dynamic-waiton-example/tests/setup/testconfig
+++ tests/dynamic-waiton-example/tests/setup/testconfig
@@ -1,2 +1,17 @@
+# This file is part of Megatest.
+#
+# Megatest is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Megatest is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Megatest. If not, see .
+
[include #{getenv MT_RUN_AREA_HOME}/common.testconfig]
Index: tests/fdktestqa/testqa/README
==================================================================
--- tests/fdktestqa/testqa/README
+++ tests/fdktestqa/testqa/README
@@ -1,1 +1,16 @@
+# This file is part of Megatest.
+#
+# Megatest is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Megatest is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Megatest. If not, see .
+
set NUMTESTS to set the number of tests that will be run. A small number (say 20) illustrates itemwait well.
Index: tests/fixpath.csh
==================================================================
--- tests/fixpath.csh
+++ tests/fixpath.csh
@@ -1,1 +1,15 @@
+# This file is part of Megatest.
+#
+# Megatest is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Megatest is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Megatest. If not, see .
setenv PATH `readlink -f ../bin`:$PATH
Index: tests/fixpath.sh
==================================================================
--- tests/fixpath.sh
+++ tests/fixpath.sh
@@ -1,1 +1,16 @@
+# This file is part of Megatest.
+#
+# Megatest is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Megatest is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Megatest. If not, see .
+
export PATH=$(readlink -f ../bin):$PATH
DELETED tests/fslsync/megatest.config
Index: tests/fslsync/megatest.config
==================================================================
--- tests/fslsync/megatest.config
+++ /dev/null
@@ -1,35 +0,0 @@
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-[fields]
-YEAR TEXT
-WEEKNUM TEXT
-DAY TEXT
-
-[setup]
-# Adjust max_concurrent_jobs to limit how much you load your machines
-max_concurrent_jobs 50
-
-# This is your link path, you can move it but it is generally better to keep it stable
-linktree #{shell readlink -f #{getenv MT_RUN_AREA_HOME}/fslsynclinks}
-
-# Job tools are more advanced ways to control how your jobs are launched
-[jobtools]
-useshell yes
-launcher nbfind
-
-# As you run more tests you may need to add additional disks, the names are arbitrary but must be unique
-[disks]
-disk0 #{shell readlink -f #{getenv MT_RUN_AREA_HOME}/fslsyncruns}
DELETED tests/fslsync/runconfigs.config
Index: tests/fslsync/runconfigs.config
==================================================================
--- tests/fslsync/runconfigs.config
+++ /dev/null
@@ -1,20 +0,0 @@
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-[default]
-WORKAREA /tmp/#{getenv USER}/fslsync
-FSLSAREA /tmp/#{getenv USER}/fsls
-AREANAMES code data
-SITENAMES #{shell cat $MT_RUN_AREA_HOME/sites.dat}
DELETED tests/fslsync/sites.dat.template
Index: tests/fslsync/sites.dat.template
==================================================================
--- tests/fslsync/sites.dat.template
+++ /dev/null
@@ -1,1 +0,0 @@
-site1
DELETED tests/fslsync/tests/setup/mkdirs.logpro
Index: tests/fslsync/tests/setup/mkdirs.logpro
==================================================================
--- tests/fslsync/tests/setup/mkdirs.logpro
+++ /dev/null
@@ -1,23 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "done" #/done/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/)) ;; but disallow any other errors
DELETED tests/fslsync/tests/setup/mkdirs.sh
Index: tests/fslsync/tests/setup/mkdirs.sh
==================================================================
--- tests/fslsync/tests/setup/mkdirs.sh
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Create needed directories both local and remote
-
-# Remote
-ssh $SITENAME mkdir -vp $WORKAREA/$SITENAME/$AREANAME
-
-# Local
-mkdir -vp $WORKAREA/$SITENAME/$AREANAME
-
-echo done
DELETED tests/fslsync/tests/setup/seedcache.logpro
Index: tests/fslsync/tests/setup/seedcache.logpro
==================================================================
--- tests/fslsync/tests/setup/seedcache.logpro
+++ /dev/null
@@ -1,23 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "done" #/done/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/)) ;; but disallow any other errors
DELETED tests/fslsync/tests/setup/seedcache.sh
Index: tests/fslsync/tests/setup/seedcache.sh
==================================================================
--- tests/fslsync/tests/setup/seedcache.sh
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Copy any non-existant files to the cache before doing the rsync
-# in the hopes of saving some time.
-
-echo done
DELETED tests/fslsync/tests/setup/testconfig
Index: tests/fslsync/tests/setup/testconfig
==================================================================
--- tests/fslsync/tests/setup/testconfig
+++ /dev/null
@@ -1,36 +0,0 @@
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Add additional steps here. Format is "stepname script"
-[ezsteps]
-mkdirs mkdirs.sh
-seedcache seedcache.sh
-
-# Test requirements are specified here
-[requirements]
-priority 0
-
-# Iteration for your tests are controlled by the items section
-[items]
-AREANAME #{getenv AREANAMES}
-SITENAME #{getenv SITENAMES}
-
-# test_meta is a section for storing additional data on your test
-[test_meta]
-author matt
-owner matt
-description Setup needed directories and seed the caches
-tags tagone,tagtwo
-reviewed never
DELETED tests/fslsync/tests/sync/fsync.logpro
Index: tests/fslsync/tests/sync/fsync.logpro
==================================================================
--- tests/fslsync/tests/sync/fsync.logpro
+++ /dev/null
@@ -1,23 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "done" #/done/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/)) ;; but disallow any other errors
DELETED tests/fslsync/tests/sync/fsync.sh
Index: tests/fslsync/tests/sync/fsync.sh
==================================================================
--- tests/fslsync/tests/sync/fsync.sh
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Get the list of fossils from the cache
-
-FILES=$(ls $FSLSAREA/$AREANAME|grep fossil)
-
-# Do the remote sync from CACHE to FOSSILS
-ssh $SITENAME /bin/bash <.
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "done" #/done/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/)) ;; but disallow any other errors
DELETED tests/fslsync/tests/sync/rsync.sh
Index: tests/fslsync/tests/sync/rsync.sh
==================================================================
--- tests/fslsync/tests/sync/rsync.sh
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Sync to remote cache
-rsync -avz $FSLSAREA/$AREANAME/ $SITENAME:$WORKAREA/$SITENAME/$AREANAME/ &
-# Sync to local cache
-rsync -avz $SITENAME:$FSLSAREA/$AREANAME/ $WORKAREA/$SITENAME/$AREANAME/ &
-
-# Wait until rsyncs complete
-wait
-
-echo done
DELETED tests/fslsync/tests/sync/testconfig
Index: tests/fslsync/tests/sync/testconfig
==================================================================
--- tests/fslsync/tests/sync/testconfig
+++ /dev/null
@@ -1,37 +0,0 @@
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Add additional steps here. Format is "stepname script"
-[ezsteps]
-rsync rsync.sh
-fsync fsync.sh
-
-# Test requirements are specified here
-[requirements]
-waiton setup
-priority 0
-
-# Iteration for your tests are controlled by the items section
-[items]
-AREANAME #{getenv AREANAMES}
-SITENAME #{getenv SITENAMES}
-
-# test_meta is a section for storing additional data on your test
-[test_meta]
-author matt
-owner matt
-description Sync fossils to remote
-tags tagone,tagtwo
-reviewed never
Index: tests/fullrun/afs.config
==================================================================
--- tests/fullrun/afs.config
+++ tests/fullrun/afs.config
@@ -1,1 +1,16 @@
+# This file is part of Megatest.
+#
+# Megatest is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Megatest is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Megatest. If not, see .
+
TESTSTORUN priority_6 sqlitespeed/ag
Index: tests/fullrun/nfs.config
==================================================================
--- tests/fullrun/nfs.config
+++ tests/fullrun/nfs.config
@@ -1,1 +1,16 @@
+# This file is part of Megatest.
+#
+# Megatest is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Megatest is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Megatest. If not, see .
+
TESTSTORUN priority_4 test_mt_vars
Index: tests/fullrun/tests/db_sync/getdbdir.scm
==================================================================
--- tests/fullrun/tests/db_sync/getdbdir.scm
+++ tests/fullrun/tests/db_sync/getdbdir.scm
@@ -1,1 +1,16 @@
+;; This file is part of Megatest.
+;;
+;; Megatest is free software: you can redistribute it and/or modify
+;; it under the terms of the GNU General Public License as published by
+;; the Free Software Foundation, either version 3 of the License, or
+;; (at your option) any later version.
+;;
+;; Megatest is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;; GNU General Public License for more details.
+;;
+;; You should have received a copy of the GNU General Public License
+;; along with Megatest. If not, see .
+
(db:dbfile-path #f)
Index: tests/fullrun/tests/ezlog_fail/waiver_1.logpro
==================================================================
--- tests/fullrun/tests/ezlog_fail/waiver_1.logpro
+++ tests/fullrun/tests/ezlog_fail/waiver_1.logpro
@@ -1,1 +1,16 @@
+;; This file is part of Megatest.
+;;
+;; Megatest is free software: you can redistribute it and/or modify
+;; it under the terms of the GNU General Public License as published by
+;; the Free Software Foundation, either version 3 of the License, or
+;; (at your option) any later version.
+;;
+;; Megatest is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;; GNU General Public License for more details.
+;;
+;; You should have received a copy of the GNU General Public License
+;; along with Megatest. If not, see .
+
(expect:warning in "Body" = 0 "Any warning" #/WARNING/)
Index: tests/fullrun/tests/priority_3/README
==================================================================
--- tests/fullrun/tests/priority_3/README
+++ tests/fullrun/tests/priority_3/README
@@ -1,3 +1,18 @@
+# This file is part of Megatest.
+#
+# Megatest is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Megatest is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Megatest. If not, see .
+
This test used to look for envfile.txt but that file should NOT have been there.
By changing to lookithome.log it is possible that an error is masked.
DELETED tests/installall/config/megatest.config.dat
Index: tests/installall/config/megatest.config.dat
==================================================================
--- tests/installall/config/megatest.config.dat
+++ /dev/null
@@ -1,1 +0,0 @@
-../megatest.config
DELETED tests/installall/config/runconfigs.config.dat
Index: tests/installall/config/runconfigs.config.dat
==================================================================
--- tests/installall/config/runconfigs.config.dat
+++ /dev/null
@@ -1,1 +0,0 @@
-../runconfigs.config
DELETED tests/installall/config/sheet-names.cfg
Index: tests/installall/config/sheet-names.cfg
==================================================================
--- tests/installall/config/sheet-names.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-megatest.config
-runconfigs.config
DELETED tests/installall/config/sxml/_sheets.sxml
Index: tests/installall/config/sxml/_sheets.sxml
==================================================================
--- tests/installall/config/sxml/_sheets.sxml
+++ /dev/null
@@ -1,51 +0,0 @@
-((@ (http://www.w3.org/2001/XMLSchema-instance:schemaLocation
- "http://www.gnumeric.org/v9.xsd"))
- (http://www.gnumeric.org/v10.dtd:Version
- (@ (Minor "17") (Major "10") (Full "1.10.17") (Epoch "1")))
- (http://www.gnumeric.org/v10.dtd:Attributes
- (http://www.gnumeric.org/v10.dtd:Attribute
- (http://www.gnumeric.org/v10.dtd:type "4")
- (http://www.gnumeric.org/v10.dtd:name
- "WorkbookView::show_horizontal_scrollbar")
- (http://www.gnumeric.org/v10.dtd:value "TRUE"))
- (http://www.gnumeric.org/v10.dtd:Attribute
- (http://www.gnumeric.org/v10.dtd:type "4")
- (http://www.gnumeric.org/v10.dtd:name
- "WorkbookView::show_vertical_scrollbar")
- (http://www.gnumeric.org/v10.dtd:value "TRUE"))
- (http://www.gnumeric.org/v10.dtd:Attribute
- (http://www.gnumeric.org/v10.dtd:type "4")
- (http://www.gnumeric.org/v10.dtd:name "WorkbookView::show_notebook_tabs")
- (http://www.gnumeric.org/v10.dtd:value "TRUE"))
- (http://www.gnumeric.org/v10.dtd:Attribute
- (http://www.gnumeric.org/v10.dtd:type "4")
- (http://www.gnumeric.org/v10.dtd:name "WorkbookView::do_auto_completion")
- (http://www.gnumeric.org/v10.dtd:value "TRUE"))
- (http://www.gnumeric.org/v10.dtd:Attribute
- (http://www.gnumeric.org/v10.dtd:type "4")
- (http://www.gnumeric.org/v10.dtd:name "WorkbookView::is_protected")
- (http://www.gnumeric.org/v10.dtd:value "FALSE")))
- (urn:oasis:names:tc:opendocument:xmlns:office:1.0:document-meta
- (@ (urn:oasis:names:tc:opendocument:xmlns:office:1.0:version "1.2"))
- (urn:oasis:names:tc:opendocument:xmlns:office:1.0:meta
- (http://purl.org/dc/elements/1.1/:date "2013-07-21T23:45:07Z")
- (urn:oasis:names:tc:opendocument:xmlns:meta:1.0:creation-date
- "2013-07-21T23:42:35Z")))
- (http://www.gnumeric.org/v10.dtd:Calculation
- (@ (MaxIterations "100")
- (ManualRecalc "0")
- (IterationTolerance "0.001")
- (FloatRadix "2")
- (FloatDigits "53")
- (EnableIteration "1")))
- (http://www.gnumeric.org/v10.dtd:SheetNameIndex
- (http://www.gnumeric.org/v10.dtd:SheetName
- (@ (http://www.gnumeric.org/v10.dtd:Rows "65536")
- (http://www.gnumeric.org/v10.dtd:Cols "256"))
- "megatest.config")
- (http://www.gnumeric.org/v10.dtd:SheetName
- (@ (http://www.gnumeric.org/v10.dtd:Rows "65536")
- (http://www.gnumeric.org/v10.dtd:Cols "256"))
- "runconfigs.config"))
- (http://www.gnumeric.org/v10.dtd:Geometry (@ (Width "1440") (Height "647")))
- (http://www.gnumeric.org/v10.dtd:UIData (@ (SelectedTab "0"))))
DELETED tests/installall/config/sxml/_workbook.sxml
Index: tests/installall/config/sxml/_workbook.sxml
==================================================================
--- tests/installall/config/sxml/_workbook.sxml
+++ /dev/null
@@ -1,1 +0,0 @@
-(*TOP* (*PI* xml "version=\"1.0\" encoding=\"UTF-8\""))
DELETED tests/installall/config/sxml/megatest.config.sxml
Index: tests/installall/config/sxml/megatest.config.sxml
==================================================================
--- tests/installall/config/sxml/megatest.config.sxml
+++ /dev/null
@@ -1,108 +0,0 @@
-(http://www.gnumeric.org/v10.dtd:Sheet
- (@ (Visibility "GNM_SHEET_VISIBILITY_VISIBLE")
- (OutlineSymbolsRight "1")
- (OutlineSymbolsBelow "1")
- (HideZero "0")
- (HideRowHeader "0")
- (HideGrid "0")
- (HideColHeader "0")
- (GridColor "0:0:0")
- (DisplayOutlines "1")
- (DisplayFormulas "0"))
- (http://www.gnumeric.org/v10.dtd:MaxCol "5")
- (http://www.gnumeric.org/v10.dtd:MaxRow "7")
- (http://www.gnumeric.org/v10.dtd:Zoom "1")
- (http://www.gnumeric.org/v10.dtd:Names
- (http://www.gnumeric.org/v10.dtd:Name
- (http://www.gnumeric.org/v10.dtd:name "Print_Area")
- (http://www.gnumeric.org/v10.dtd:value "#REF!")
- (http://www.gnumeric.org/v10.dtd:position "A1"))
- (http://www.gnumeric.org/v10.dtd:Name
- (http://www.gnumeric.org/v10.dtd:name "Sheet_Title")
- (http://www.gnumeric.org/v10.dtd:value "\"megatest.config\"")
- (http://www.gnumeric.org/v10.dtd:position "A1")))
- (http://www.gnumeric.org/v10.dtd:PrintInformation
- (http://www.gnumeric.org/v10.dtd:Margins
- (http://www.gnumeric.org/v10.dtd:top (@ (PrefUnit "mm") (Points "120")))
- (http://www.gnumeric.org/v10.dtd:bottom
- (@ (PrefUnit "mm") (Points "120")))
- (http://www.gnumeric.org/v10.dtd:left (@ (PrefUnit "mm") (Points "72")))
- (http://www.gnumeric.org/v10.dtd:right (@ (PrefUnit "mm") (Points "72")))
- (http://www.gnumeric.org/v10.dtd:header
- (@ (PrefUnit "mm") (Points "72")))
- (http://www.gnumeric.org/v10.dtd:footer
- (@ (PrefUnit "mm") (Points "72"))))
- (http://www.gnumeric.org/v10.dtd:Scale
- (@ (type "percentage") (percentage "100")))
- (http://www.gnumeric.org/v10.dtd:vcenter (@ (value "0")))
- (http://www.gnumeric.org/v10.dtd:hcenter (@ (value "0")))
- (http://www.gnumeric.org/v10.dtd:grid (@ (value "0")))
- (http://www.gnumeric.org/v10.dtd:even_if_only_styles (@ (value "0")))
- (http://www.gnumeric.org/v10.dtd:monochrome (@ (value "0")))
- (http://www.gnumeric.org/v10.dtd:draft (@ (value "0")))
- (http://www.gnumeric.org/v10.dtd:titles (@ (value "0")))
- (http://www.gnumeric.org/v10.dtd:do_not_print (@ (value "0")))
- (http://www.gnumeric.org/v10.dtd:print_range (@ (value "0")))
- (http://www.gnumeric.org/v10.dtd:order "d_then_r")
- (http://www.gnumeric.org/v10.dtd:orientation "portrait")
- (http://www.gnumeric.org/v10.dtd:Header
- (@ (Right "") (Middle "&[TAB]") (Left "")))
- (http://www.gnumeric.org/v10.dtd:Footer
- (@ (Right "") (Middle "Page &[PAGE]") (Left "")))
- (http://www.gnumeric.org/v10.dtd:paper "na_letter")
- (http://www.gnumeric.org/v10.dtd:comments "in_place")
- (http://www.gnumeric.org/v10.dtd:errors "as_displayed"))
- (http://www.gnumeric.org/v10.dtd:Styles
- (http://www.gnumeric.org/v10.dtd:StyleRegion
- (@ (startRow "0") (startCol "0") (endRow "65535") (endCol "255"))
- (http://www.gnumeric.org/v10.dtd:Style
- (@ (WrapText "0")
- (VAlign "2")
- (ShrinkToFit "0")
- (Shade "0")
- (Rotation "0")
- (PatternColor "0:0:0")
- (Locked "1")
- (Indent "0")
- (Hidden "0")
- (HAlign "1")
- (Format "General")
- (Fore "0:0:0")
- (Back "FFFF:FFFF:FFFF"))
- (http://www.gnumeric.org/v10.dtd:Font
- (@ (Unit "10")
- (Underline "0")
- (StrikeThrough "0")
- (Script "0")
- (Italic "0")
- (Bold "0"))
- "Sans"))))
- (http://www.gnumeric.org/v10.dtd:Cols
- (@ (DefaultSizePts "48"))
- (http://www.gnumeric.org/v10.dtd:ColInfo
- (@ (Unit "112.5") (No "0") (HardSize "1")))
- (http://www.gnumeric.org/v10.dtd:ColInfo (@ (Unit "48") (No "1")))
- (http://www.gnumeric.org/v10.dtd:ColInfo
- (@ (Unit "63.75") (No "2") (HardSize "1")))
- (http://www.gnumeric.org/v10.dtd:ColInfo (@ (Unit "48") (No "3")))
- (http://www.gnumeric.org/v10.dtd:ColInfo
- (@ (Unit "86.25") (No "4") (HardSize "1")))
- (http://www.gnumeric.org/v10.dtd:ColInfo (@ (Unit "48") (No "5"))))
- (http://www.gnumeric.org/v10.dtd:Rows
- (@ (DefaultSizePts "12.75"))
- (http://www.gnumeric.org/v10.dtd:RowInfo
- (@ (Unit "12.75") (No "0") (Count "8"))))
- (http://www.gnumeric.org/v10.dtd:Selections
- (@ (CursorRow "0") (CursorCol "0"))
- (http://www.gnumeric.org/v10.dtd:Selection
- (@ (startRow "0") (startCol "0") (endRow "0") (endCol "0"))))
- (http://www.gnumeric.org/v10.dtd:SheetLayout (@ (TopLeft "A1")))
- (http://www.gnumeric.org/v10.dtd:Solver
- (@ (ProgramR "0")
- (ProblemType "0")
- (NonNeg "1")
- (ModelType "0")
- (MaxTime "60")
- (MaxIter "1000")
- (Discr "0")
- (AutoScale "0"))))
DELETED tests/installall/config/sxml/runconfigs.config.sxml
Index: tests/installall/config/sxml/runconfigs.config.sxml
==================================================================
--- tests/installall/config/sxml/runconfigs.config.sxml
+++ /dev/null
@@ -1,111 +0,0 @@
-(http://www.gnumeric.org/v10.dtd:Sheet
- (@ (Visibility "GNM_SHEET_VISIBILITY_VISIBLE")
- (OutlineSymbolsRight "1")
- (OutlineSymbolsBelow "1")
- (HideZero "0")
- (HideRowHeader "0")
- (HideGrid "0")
- (HideColHeader "0")
- (GridColor "0:0:0")
- (DisplayOutlines "1")
- (DisplayFormulas "0"))
- (http://www.gnumeric.org/v10.dtd:MaxCol "3")
- (http://www.gnumeric.org/v10.dtd:MaxRow "7")
- (http://www.gnumeric.org/v10.dtd:Zoom "1")
- (http://www.gnumeric.org/v10.dtd:Names
- (http://www.gnumeric.org/v10.dtd:Name
- (http://www.gnumeric.org/v10.dtd:name "Print_Area")
- (http://www.gnumeric.org/v10.dtd:value "#REF!")
- (http://www.gnumeric.org/v10.dtd:position "A1"))
- (http://www.gnumeric.org/v10.dtd:Name
- (http://www.gnumeric.org/v10.dtd:name "Sheet_Title")
- (http://www.gnumeric.org/v10.dtd:value "\"runconfigs.config\"")
- (http://www.gnumeric.org/v10.dtd:position "A1")))
- (http://www.gnumeric.org/v10.dtd:PrintInformation
- (http://www.gnumeric.org/v10.dtd:Margins
- (http://www.gnumeric.org/v10.dtd:top (@ (PrefUnit "mm") (Points "120")))
- (http://www.gnumeric.org/v10.dtd:bottom
- (@ (PrefUnit "mm") (Points "120")))
- (http://www.gnumeric.org/v10.dtd:left (@ (PrefUnit "mm") (Points "72")))
- (http://www.gnumeric.org/v10.dtd:right (@ (PrefUnit "mm") (Points "72")))
- (http://www.gnumeric.org/v10.dtd:header
- (@ (PrefUnit "mm") (Points "72")))
- (http://www.gnumeric.org/v10.dtd:footer
- (@ (PrefUnit "mm") (Points "72"))))
- (http://www.gnumeric.org/v10.dtd:Scale
- (@ (type "percentage") (percentage "100")))
- (http://www.gnumeric.org/v10.dtd:vcenter (@ (value "0")))
- (http://www.gnumeric.org/v10.dtd:hcenter (@ (value "0")))
- (http://www.gnumeric.org/v10.dtd:grid (@ (value "0")))
- (http://www.gnumeric.org/v10.dtd:even_if_only_styles (@ (value "0")))
- (http://www.gnumeric.org/v10.dtd:monochrome (@ (value "0")))
- (http://www.gnumeric.org/v10.dtd:draft (@ (value "0")))
- (http://www.gnumeric.org/v10.dtd:titles (@ (value "0")))
- (http://www.gnumeric.org/v10.dtd:do_not_print (@ (value "0")))
- (http://www.gnumeric.org/v10.dtd:print_range (@ (value "0")))
- (http://www.gnumeric.org/v10.dtd:order "d_then_r")
- (http://www.gnumeric.org/v10.dtd:orientation "portrait")
- (http://www.gnumeric.org/v10.dtd:Header
- (@ (Right "") (Middle "&[TAB]") (Left "")))
- (http://www.gnumeric.org/v10.dtd:Footer
- (@ (Right "") (Middle "Page &[PAGE]") (Left "")))
- (http://www.gnumeric.org/v10.dtd:paper "na_letter")
- (http://www.gnumeric.org/v10.dtd:comments "in_place")
- (http://www.gnumeric.org/v10.dtd:errors "as_displayed"))
- (http://www.gnumeric.org/v10.dtd:Styles
- (http://www.gnumeric.org/v10.dtd:StyleRegion
- (@ (startRow "0") (startCol "0") (endRow "65535") (endCol "255"))
- (http://www.gnumeric.org/v10.dtd:Style
- (@ (WrapText "0")
- (VAlign "2")
- (ShrinkToFit "0")
- (Shade "0")
- (Rotation "0")
- (PatternColor "0:0:0")
- (Locked "1")
- (Indent "0")
- (Hidden "0")
- (HAlign "1")
- (Format "General")
- (Fore "0:0:0")
- (Back "FFFF:FFFF:FFFF"))
- (http://www.gnumeric.org/v10.dtd:Font
- (@ (Unit "10")
- (Underline "0")
- (StrikeThrough "0")
- (Script "0")
- (Italic "0")
- (Bold "0"))
- "Sans"))))
- (http://www.gnumeric.org/v10.dtd:Cols
- (@ (DefaultSizePts "48"))
- (http://www.gnumeric.org/v10.dtd:ColInfo
- (@ (Unit "108.8") (No "0") (HardSize "1")))
- (http://www.gnumeric.org/v10.dtd:ColInfo
- (@ (Unit "97.5") (No "1") (HardSize "1")))
- (http://www.gnumeric.org/v10.dtd:ColInfo
- (@ (Unit "100.5") (No "2") (HardSize "1") (Count "2"))))
- (http://www.gnumeric.org/v10.dtd:Rows
- (@ (DefaultSizePts "12.75"))
- (http://www.gnumeric.org/v10.dtd:RowInfo
- (@ (Unit "13.5") (No "0") (Count "2")))
- (http://www.gnumeric.org/v10.dtd:RowInfo (@ (Unit "12.75") (No "2")))
- (http://www.gnumeric.org/v10.dtd:RowInfo
- (@ (Unit "13.5") (No "3") (Count "2")))
- (http://www.gnumeric.org/v10.dtd:RowInfo (@ (Unit "12.75") (No "5")))
- (http://www.gnumeric.org/v10.dtd:RowInfo (@ (Unit "13.5") (No "6")))
- (http://www.gnumeric.org/v10.dtd:RowInfo (@ (Unit "12.75") (No "7"))))
- (http://www.gnumeric.org/v10.dtd:Selections
- (@ (CursorRow "7") (CursorCol "3"))
- (http://www.gnumeric.org/v10.dtd:Selection
- (@ (startRow "7") (startCol "3") (endRow "7") (endCol "3"))))
- (http://www.gnumeric.org/v10.dtd:SheetLayout (@ (TopLeft "A1")))
- (http://www.gnumeric.org/v10.dtd:Solver
- (@ (ProgramR "0")
- (ProblemType "0")
- (NonNeg "1")
- (ModelType "0")
- (MaxTime "60")
- (MaxIter "1000")
- (Discr "0")
- (AutoScale "0"))))
DELETED tests/installall/configs/chicken-4.8.0.4.config
Index: tests/installall/configs/chicken-4.8.0.4.config
==================================================================
--- tests/installall/configs/chicken-4.8.0.4.config
+++ /dev/null
@@ -1,1 +0,0 @@
-CHICKEN_URL http://code.call-cc.org/releases/4.8.0/chicken-4.8.0.4.tar.gz
DELETED tests/installall/configs/chicken-4.8.1.config
Index: tests/installall/configs/chicken-4.8.1.config
==================================================================
--- tests/installall/configs/chicken-4.8.1.config
+++ /dev/null
@@ -1,1 +0,0 @@
-CHICKEN_URL http://code.call-cc.org/dev-snapshots/2013/01/04/chicken-4.8.1.tar.gz
DELETED tests/installall/megatest.config
Index: tests/installall/megatest.config
==================================================================
--- tests/installall/megatest.config
+++ /dev/null
@@ -1,39 +0,0 @@
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-[fields]
-CHICKEN_VERSION TEXT
-MEGATEST_VERSION TEXT
-IUPMODE TEXT
-BUILD_TAG TEXT
-
-[setup]
-max_concurrent_jobs 6
-linktree #{getenv MT_RUN_AREA_HOME}/links
-testcopycmd cp --remove-destination -rsv TEST_SRC_PATH/. TEST_TARG_PATH/. >> TEST_TARG_PATH/mt_launch.log 2>> TEST_TARG_PATH/mt_launch.log
-
-[jobtools]
-useshell yes
-launcher nbfind
-
-[env-override]
-EXAMPLE_VAR example value
-
-[server]
-port 9080
-
-[disks]
-disk0 #{getenv MT_RUN_AREA_HOME}/runs
-
DELETED tests/installall/runconfigs.config
Index: tests/installall/runconfigs.config
==================================================================
--- tests/installall/runconfigs.config
+++ /dev/null
@@ -1,53 +0,0 @@
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-[.............]
-#
-# [CHICKEN_VERSION/MEGATEST_VERSION/IUPMODE/PLATFORM/BUILD_TAG]
-#
-
-[default]
-ALLTESTS see this variable
-PREFIX #{getenv MT_RUN_AREA_HOME}/#{getenv BUILD_TAG}/#{getenv MT_RUNNAME}
-DOWNLOADS #{getenv MT_RUN_AREA_HOME}/downloads
-IUPLIB 26g4
-PLATFORM linux
-LOGPRO_VERSION v1.05
-BUILDSQLITE yes
-SQLITE3_VERSION 3071401
-ZEROMQ_VERSION 2.2.0
-logpro_VERSION v1.08
-stml_VERSION v0.901
-megatest_VERSION v1.5511
-
-[include configs/hicken-#{getenv CHICKEN_VERSION}.config]
-
-# Currently must have at least one variable in a section
-[4.8.0/trunk/bin/std]
-IUP_VERSION na
-
-[4.8.0.4/trunk/src/std]
-CHICKEN_URL http://code.call-cc.org/releases/4.8.0/chicken-4.8.0.4.tar.gz
-IUP_VERSION na
-
-[4.8.1/trunk/src/std]
-IUP_VERSION na
-
-[4.8.0/v1.5508/opt]
-IUP_VERSION na
-PREFIX /opt/chicken/4.8.0
-
-[4.8.0/trunk/centos5.7vm]
-BUILDSQLITE no
DELETED tests/installall/tests/canvas-draw/install.logpro
Index: tests/installall/tests/canvas-draw/install.logpro
==================================================================
--- tests/installall/tests/canvas-draw/install.logpro
+++ /dev/null
@@ -1,23 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "Put description here" #/put pattern here/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/canvas-draw/install.sh
Index: tests/installall/tests/canvas-draw/install.sh
==================================================================
--- tests/installall/tests/canvas-draw/install.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Run your step here
-
-source $PREFIX/buildsetup.sh
DELETED tests/installall/tests/canvas-draw/testconfig
Index: tests/installall/tests/canvas-draw/testconfig
==================================================================
--- tests/installall/tests/canvas-draw/testconfig
+++ /dev/null
@@ -1,33 +0,0 @@
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Add additional steps here. Format is "stepname script"
-[ezsteps]
-install install.sh
-
-# Test requirements are specified here
-[requirements]
-waiton iuplib setup
-
-# Iteration for your tests are controlled by the items section
-[items]
-
-# test_meta is a section for storing additional data on your test
-[test_meta]
-author matt
-owner matt
-description Install the canvas-draw egg
-tags tagone,tagtwo
-reviewed never
DELETED tests/installall/tests/chicken/compile.logpro
Index: tests/installall/tests/chicken/compile.logpro
==================================================================
--- tests/installall/tests/chicken/compile.logpro
+++ /dev/null
@@ -1,25 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "Leaving directory ..." #/Leaving directory/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:ignore in "LogFileBody" >= 0 "Ignore HAVE_STRERROR" #/HAVE_STRERROR/)
-
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/chicken/compile.sh
Index: tests/installall/tests/chicken/compile.sh
==================================================================
--- tests/installall/tests/chicken/compile.sh
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Run your step here
-
-source $PREFIX/buildsetup.sh
-
-cd chicken-${CHICKEN_VERSION}
-make PLATFORM=${PLATFORM} PREFIX=${PREFIX}
DELETED tests/installall/tests/chicken/download.logpro
Index: tests/installall/tests/chicken/download.logpro
==================================================================
--- tests/installall/tests/chicken/download.logpro
+++ /dev/null
@@ -1,26 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "README file must be seen" #/README$/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-
-(expect:ignore in "LogFileBody" >= 0 "Ignore error flagged by finalizer-error-test" #/\w+-error/)
-
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/chicken/download.sh
Index: tests/installall/tests/chicken/download.sh
==================================================================
--- tests/installall/tests/chicken/download.sh
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Run your step here
-
-source $PREFIX/buildsetup.sh
-
-if [ ! -e ${DOWNLOADS}/chicken-${CHICKEN_VERSION}.tar.gz ]; then
- if [ "${CHICKEN_URL}" == "" ]; then
- CHICKEN_URL=http://code.call-cc.org/releases/${CHICKEN_VERSION}/chicken-${CHICKEN_VERSION}.tar.gz
- fi
- echo "Downloading $CHICKEN_URL"
- (cd ${DOWNLOADS};wget ${CHICKEN_URL})
-fi
-
-ls -l ${DOWNLOADS}/chicken-${CHICKEN_VERSION}.tar.gz
-
-tar xfvz ${DOWNLOADS}/chicken-${CHICKEN_VERSION}.tar.gz
-
-ls -l chicken-${CHICKEN_VERSION}
DELETED tests/installall/tests/chicken/install.logpro
Index: tests/installall/tests/chicken/install.logpro
==================================================================
--- tests/installall/tests/chicken/install.logpro
+++ /dev/null
@@ -1,26 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "Leaving directory" #/Leaving directory/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-
-(expect:ignore in "LogFileBody" >= 0 "Ignore error in some filenames" #/\w+-errors/)
-
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/chicken/install.sh
Index: tests/installall/tests/chicken/install.sh
==================================================================
--- tests/installall/tests/chicken/install.sh
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Run your step here
-
-source $PREFIX/buildsetup.sh
-# source $PREFIX
-
-cd chicken-${CHICKEN_VERSION}
-make PLATFORM=${PLATFORM} PREFIX=${PREFIX} install
-
-ls -l ${PREFIX}/bin
DELETED tests/installall/tests/chicken/testconfig
Index: tests/installall/tests/chicken/testconfig
==================================================================
--- tests/installall/tests/chicken/testconfig
+++ /dev/null
@@ -1,37 +0,0 @@
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Add additional steps here. Format is "stepname script"
-[ezsteps]
-download download.sh
-compile compile.sh
-install install.sh
-
-# Test requirements are specified here
-[requirements]
-waiton setup
-# priority 10
-
-# Iteration for your tests are controlled by the items section
-[items]
-# CHICKEN_VERSION 4.8.0
-
-# test_meta is a section for storing additional data on your test
-[test_meta]
-author matt
-owner matt
-description Download and install chicken scheme
-tags tagone,tagtwo
-reviewed never
DELETED tests/installall/tests/eggs/install.logpro
Index: tests/installall/tests/eggs/install.logpro
==================================================================
--- tests/installall/tests/eggs/install.logpro
+++ /dev/null
@@ -1,24 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "Last thing done is chmod ..." #/chmod /)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" >= 0 "Ignore someword-errors" #/\w+-error/)
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/eggs/install.sh
Index: tests/installall/tests/eggs/install.sh
==================================================================
--- tests/installall/tests/eggs/install.sh
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Run your step here
-
-source $PREFIX/buildsetup.sh
-
-$PREFIX/bin/chicken-install $PROX $EGG_NAME
-
DELETED tests/installall/tests/eggs/testconfig
Index: tests/installall/tests/eggs/testconfig
==================================================================
--- tests/installall/tests/eggs/testconfig
+++ /dev/null
@@ -1,35 +0,0 @@
-## This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
- Add additional steps here. Format is "stepname script"
-[ezsteps]
-install install.sh
-
-# Test requirements are specified here
-[requirements]
-waiton chicken setup
-priority 9
-
-# Iteration for your tests are controlled by the items section
-[items]
-EGG_NAME matchable readline apropos base64 regex-literals format regex-case test coops trace csv dot-locking posix-utils posix-extras directory-utils hostinfo tcp-server rpc csv-xml fmt json md5 ssax sxml-serializer sxml-modifications salmonella sql-de-lite postgresql
-
-# test_meta is a section for storing additional data on your test
-[test_meta]
-author matt
-owner matt
-description Download and install eggs with no significant prerequisites
-tags tagone,tagtwo
-reviewed never
DELETED tests/installall/tests/ffcall/compile.logpro
Index: tests/installall/tests/ffcall/compile.logpro
==================================================================
--- tests/installall/tests/ffcall/compile.logpro
+++ /dev/null
@@ -1,23 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "Leaving directory" #/Leaving directory/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/ffcall/compile.sh
Index: tests/installall/tests/ffcall/compile.sh
==================================================================
--- tests/installall/tests/ffcall/compile.sh
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Run your step here
-
-source $PREFIX/buildsetup.sh
-
-cd ffcall
-./configure --prefix=${PREFIX} --enable-shared
-make
DELETED tests/installall/tests/ffcall/download.logpro
Index: tests/installall/tests/ffcall/download.logpro
==================================================================
--- tests/installall/tests/ffcall/download.logpro
+++ /dev/null
@@ -1,23 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "VERSION" #/ VERSION/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/ffcall/download.sh
Index: tests/installall/tests/ffcall/download.sh
==================================================================
--- tests/installall/tests/ffcall/download.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Run your step here
-
-source $PREFIX/buildsetup.sh
-
-if ! [[ -e ${DOWNLOADS}/ffcall.tar.gz ]] ; then
- (cd ${DOWNLOADS};wget http://www.kiatoa.com/matt/iup/ffcall.tar.gz )
-fi
-
-tar xfvz ${DOWNLOADS}/ffcall.tar.gz
-
-ls -l ffcall
DELETED tests/installall/tests/ffcall/install.logpro
Index: tests/installall/tests/ffcall/install.logpro
==================================================================
--- tests/installall/tests/ffcall/install.logpro
+++ /dev/null
@@ -1,23 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "Leaving directory" #/Leaving directory/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/ffcall/install.sh
Index: tests/installall/tests/ffcall/install.sh
==================================================================
--- tests/installall/tests/ffcall/install.sh
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/usr/bin/env bash
-
-## This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
- Run your step here
-
-source $PREFIX/buildsetup.sh
-
-cd ffcall
-make install
DELETED tests/installall/tests/ffcall/testconfig
Index: tests/installall/tests/ffcall/testconfig
==================================================================
--- tests/installall/tests/ffcall/testconfig
+++ /dev/null
@@ -1,35 +0,0 @@
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Add additional steps here. Format is "stepname script"
-[ezsteps]
-download download.sh
-compile compile.sh
-install install.sh
-
-# Test requirements are specified here
-[requirements]
-waiton setup
-
-# Iteration for your tests are controlled by the items section
-[items]
-
-# test_meta is a section for storing additional data on your test
-[test_meta]
-author matt
-owner matt
-description Install the ffcall library
-tags tagone,tagtwo
-reviewed never
DELETED tests/installall/tests/iup/install.logpro
Index: tests/installall/tests/iup/install.logpro
==================================================================
--- tests/installall/tests/iup/install.logpro
+++ /dev/null
@@ -1,24 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "chmod is roughly last thing that happens" #/chmod /)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" >= 0 "Ignore setup-error-handling" #/\w+-error/)
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/iup/install.sh
Index: tests/installall/tests/iup/install.sh
==================================================================
--- tests/installall/tests/iup/install.sh
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Run your step here
-source $PREFIX/buildsetup.sh
-# source $PREFIX/setup-chicken4x.sh
-
-export CSCLIBS=`echo $LD_LIBRARY_PATH | sed 's/:/ -L/g'`
-CSC_OPTIONS="-I$PREFIX/include -L$CSCLIBS" $PREFIX/bin/chicken-install $PROX -D no-library-checks -feature disable-iup-web iup
-# CSC_OPTIONS="-I$PREFIX/include -L$CSCLIBS" $CHICKEN_INSTALL $PROX -D no-library-checks -feature disable-iup-web -deploy -prefix $DEPLOYTARG iup
-# iup:1.0.2
-CSC_OPTIONS="-I$PREFIX/include -L$CSCLIBS" $PREFIX/bin/chicken-install $PROX -D no-library-checks canvas-draw
-# CSC_OPTIONS="-I$PREFIX/include -L$CSCLIBS" $CHICKEN_INSTALL $PROX -D no-library-checks -deploy -prefix $DEPLOYTARG canvas-draw
DELETED tests/installall/tests/iup/testconfig
Index: tests/installall/tests/iup/testconfig
==================================================================
--- tests/installall/tests/iup/testconfig
+++ /dev/null
@@ -1,33 +0,0 @@
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Add additional steps here. Format is "stepname script"
-[ezsteps]
-install install.sh
-
-# Test requirements are specified here
-[requirements]
-waiton iup#{getenv IUPMODE}lib tougheggs
-
-# Iteration for your tests are controlled by the items section
-[items]
-
-# test_meta is a section for storing additional data on your test
-[test_meta]
-author matt
-owner matt
-description Install iup egg
-tags tagone,tagtwo
-reviewed never
DELETED tests/installall/tests/iupbinlib/compile.logpro
Index: tests/installall/tests/iupbinlib/compile.logpro
==================================================================
--- tests/installall/tests/iupbinlib/compile.logpro
+++ /dev/null
@@ -1,23 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "Put description here" #/put pattern here/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/iupbinlib/compile.sh
Index: tests/installall/tests/iupbinlib/compile.sh
==================================================================
--- tests/installall/tests/iupbinlib/compile.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Run your step here
-
-source $PREFIX/buildsetup.sh
DELETED tests/installall/tests/iupbinlib/download.logpro
Index: tests/installall/tests/iupbinlib/download.logpro
==================================================================
--- tests/installall/tests/iupbinlib/download.logpro
+++ /dev/null
@@ -1,23 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "README file should show up" #/README/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/iupbinlib/download.sh
Index: tests/installall/tests/iupbinlib/download.sh
==================================================================
--- tests/installall/tests/iupbinlib/download.sh
+++ /dev/null
@@ -1,43 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Run your step here
-source $PREFIX/buildsetup.sh
-# source $PREFIX/setup-chicken4x.sh
-
-if [[ `uname -a | grep x86_64` == "" ]]; then
- export ARCHSIZE=''
-else
- export ARCHSIZE=64_
-fi
- # export files="cd-5.4.1_Linux${IUPLIB}_lib.tar.gz im-3.6.3_Linux${IUPLIB}_lib.tar.gz iup-3.5_Linux${IUPLIB}_lib.tar.gz"
-if [[ x$USEOLDIUP == "x" ]];then
- export files="cd-5.5.1_Linux${IUPLIB}_${ARCHSIZE}lib.tar.gz im-3.8_Linux${IUPLIB}_${ARCHSIZE}lib.tar.gz iup-3.6_Linux${IUPLIB}_${ARCHSIZE}lib.tar.gz"
-else
- echo WARNING: Using old IUP libraries
- export files="cd-5.4.1_Linux${IUPLIB}_${ARCHSIZE}lib.tar.gz im-3.6.3_Linux${IUPLIB}_${ARCHSIZE}lib.tar.gz iup-3.5_Linux${IUPLIB}_${ARCHSIZE}lib.tar.gz"
-fi
-
-mkdir -p $PREFIX/iuplib
-for a in `echo $files` ; do
- if ! [[ -e ${DOWNLOADS}/$a ]] ; then
- (cd ${DOWNLOADS};wget http://www.kiatoa.com/matt/iup/$a)
- fi
- echo Untarring $a into $PREFIX/lib
- (cd $PREFIX/lib;tar xfvz ${DOWNLOADS}/$a;mv include/* ../include)
-done
-
DELETED tests/installall/tests/iupbinlib/install.logpro
Index: tests/installall/tests/iupbinlib/install.logpro
==================================================================
--- tests/installall/tests/iupbinlib/install.logpro
+++ /dev/null
@@ -1,23 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "Put description here" #/put pattern here/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/iupbinlib/install.sh
Index: tests/installall/tests/iupbinlib/install.sh
==================================================================
--- tests/installall/tests/iupbinlib/install.sh
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Run your step here
-source $PREFIX/buildsetup.sh
DELETED tests/installall/tests/iupbinlib/testconfig
Index: tests/installall/tests/iupbinlib/testconfig
==================================================================
--- tests/installall/tests/iupbinlib/testconfig
+++ /dev/null
@@ -1,33 +0,0 @@
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Add additional steps here. Format is "stepname script"
-[ezsteps]
-download download.sh
-
-# Test requirements are specified here
-[requirements]
-waiton ffcall setup
-
-# Iteration for your tests are controlled by the items section
-[items]
-
-# test_meta is a section for storing additional data on your test
-[test_meta]
-author matt
-owner matt
-description Install the iup library if it is not already installed
-tags tagone,tagtwo
-reviewed never
DELETED tests/installall/tests/iupbinlib/untar.logpro
Index: tests/installall/tests/iupbinlib/untar.logpro
==================================================================
--- tests/installall/tests/iupbinlib/untar.logpro
+++ /dev/null
@@ -1,23 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "Put description here" #/put pattern here/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/iupbinlib/untar.sh
Index: tests/installall/tests/iupbinlib/untar.sh
==================================================================
--- tests/installall/tests/iupbinlib/untar.sh
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Run your step here
-source $PREFIX/buildsetup.sh
DELETED tests/installall/tests/iupsrclib/cd.logpro
Index: tests/installall/tests/iupsrclib/cd.logpro
==================================================================
--- tests/installall/tests/iupsrclib/cd.logpro
+++ /dev/null
@@ -1,18 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-(expect:ignore in "LogFileBody" >= 0 "Ignore these binary operator errors for now" #/error: missing binary operator/)
-
-(load "compile.logpro")
DELETED tests/installall/tests/iupsrclib/compile.logpro
Index: tests/installall/tests/iupsrclib/compile.logpro
==================================================================
--- tests/installall/tests/iupsrclib/compile.logpro
+++ /dev/null
@@ -1,27 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "Completed signature" #/(Dynamic Library.*Done|Leaving directory|Nothing to be done)/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" >= 0 "Ignore files with error in name" #/error.[ch]/)
-(expect:ignore in "LogFileBody" >= 0 "Ignore files with errors in name" #/errors.[ch]/)
-(expect:ignore in "LogFileBody" >= 0 "Ignore files with warn in name" #/warning.[ch]/)
-
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/iupsrclib/compile.sh
Index: tests/installall/tests/iupsrclib/compile.sh
==================================================================
--- tests/installall/tests/iupsrclib/compile.sh
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Run your step here
-
-pkg=$1
-
-source $PREFIX/buildsetup.sh
-
-export LUA_SUFFIX=
-export LUA_INC=$MT_TEST_RUN_DIR/lua52/include
-
-if [[ $pkg == "lua52" ]]; then
- (cd $pkg/src;make $PLATFORM)
-else
- (cd $pkg/src;make)
-fi
-
DELETED tests/installall/tests/iupsrclib/download.logpro
Index: tests/installall/tests/iupsrclib/download.logpro
==================================================================
--- tests/installall/tests/iupsrclib/download.logpro
+++ /dev/null
@@ -1,28 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "README file should show up" #/README/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-
-(expect:ignore in "LogFileBody" >= 0 "Ignore files with error in name" #/error.[ch]/)
-(expect:ignore in "LogFileBody" >= 0 "Ignore files with errors in name" #/errors.[ch]/)
-(expect:ignore in "LogFileBody" >= 0 "Ignore files with warn in name" #/warning.[ch]/)
-
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/iupsrclib/download.sh
Index: tests/installall/tests/iupsrclib/download.sh
==================================================================
--- tests/installall/tests/iupsrclib/download.sh
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Run your step here
-source $PREFIX/buildsetup.sh
-
-mkdir -p $PREFIX/iuplib
-for a in cd-5.6.1_Sources.tar.gz im-3.8.1_Sources.tar.gz iup-3.8_Sources.tar.gz lua-5.2.1_Sources.tar.gz; do
- if ! [[ -e ${DOWNLOADS}/$a ]] ; then
- (cd ${DOWNLOADS};wget http://www.kiatoa.com/matt/iup/$a)
- fi
- tar xfvz ${DOWNLOADS}/$a
-done
-
-find . -type d -exec chmod ug+x {} \;
DELETED tests/installall/tests/iupsrclib/im.logpro
Index: tests/installall/tests/iupsrclib/im.logpro
==================================================================
--- tests/installall/tests/iupsrclib/im.logpro
+++ /dev/null
@@ -1,16 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-(load "compile.logpro")
DELETED tests/installall/tests/iupsrclib/install.logpro
Index: tests/installall/tests/iupsrclib/install.logpro
==================================================================
--- tests/installall/tests/iupsrclib/install.logpro
+++ /dev/null
@@ -1,23 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "Put description here" #/put pattern here/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/iupsrclib/install.sh
Index: tests/installall/tests/iupsrclib/install.sh
==================================================================
--- tests/installall/tests/iupsrclib/install.sh
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Run your step here
-source $PREFIX/buildsetup.sh
-
-# The so files
-cp -f im/lib/Linux26g4/*.so $PREFIX/lib
-cp -f cd/lib/Linux26g4/*.so $PREFIX/lib
-cp -f iup/lib/Linux26g4/*.so $PREFIX/lib
-
-# The development files
-mkdir -p $PREFIX/include/im
-cp -fR im/include/*.h $PREFIX/include/im
-cp -f im/lib/Linux26g4/*.a $PREFIX/lib
-
-mkdir -p $PREFIX/include/cd
-cp -f cd/include/*.h $PREFIX/include/cd
-cp -f cd/lib/Linux26g4/*.a $PREFIX/lib
-
-mkdir -p /usr/include/iup
-cp -f iup/include/*.h $PREFIX/include/iup
-cp -f iup/lib/Linux26g4/*.a $PREFIX/lib
DELETED tests/installall/tests/iupsrclib/iup.logpro
Index: tests/installall/tests/iupsrclib/iup.logpro
==================================================================
--- tests/installall/tests/iupsrclib/iup.logpro
+++ /dev/null
@@ -1,18 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-(expect:ignore in "LogFileBody" >= 0 "Ignore these binary operator errors for now" #/error: missing binary operator/ expires: "10/10/2013")
-
-(load "compile.logpro")
DELETED tests/installall/tests/iupsrclib/lua.logpro
Index: tests/installall/tests/iupsrclib/lua.logpro
==================================================================
--- tests/installall/tests/iupsrclib/lua.logpro
+++ /dev/null
@@ -1,16 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-(load "compile.logpro")
DELETED tests/installall/tests/iupsrclib/testconfig
Index: tests/installall/tests/iupsrclib/testconfig
==================================================================
--- tests/installall/tests/iupsrclib/testconfig
+++ /dev/null
@@ -1,37 +0,0 @@
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Add additional steps here. Format is "stepname script"
-[ezsteps]
-download download.sh
-lua compile.sh lua52
-im compile.sh im
-cd compile.sh cd
-iup compile.sh iup
-
-# Test requirements are specified here
-[requirements]
-waiton ffcall setup
-
-# Iteration for your tests are controlled by the items section
-[items]
-
-# test_meta is a section for storing additional data on your test
-[test_meta]
-author matt
-owner matt
-description Install the iup library if it is not already installed
-tags tagone,tagtwo
-reviewed never
DELETED tests/installall/tests/iupsrclib/untar.logpro
Index: tests/installall/tests/iupsrclib/untar.logpro
==================================================================
--- tests/installall/tests/iupsrclib/untar.logpro
+++ /dev/null
@@ -1,23 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "Put description here" #/put pattern here/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/iupsrclib/untar.sh
Index: tests/installall/tests/iupsrclib/untar.sh
==================================================================
--- tests/installall/tests/iupsrclib/untar.sh
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Run your step here
-source $PREFIX/buildsetup.sh
DELETED tests/installall/tests/mmisc/clone.logpro
Index: tests/installall/tests/mmisc/clone.logpro
==================================================================
--- tests/installall/tests/mmisc/clone.logpro
+++ /dev/null
@@ -1,23 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "Output from fossil" #/^repository:\s+/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/i)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/mmisc/clone.sh
Index: tests/installall/tests/mmisc/clone.sh
==================================================================
--- tests/installall/tests/mmisc/clone.sh
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Run your step here
-source $PREFIX/buildsetup.sh
-
-fossil clone http://www.kiatoa.com/fossils/$FSLPKG $FSLPKG.fossil
-
-mkdir src
-cd src
-fossil open ../$FSLPKG.fossil --nested
-fossil co ${$FSLPKG}_VERSION}
DELETED tests/installall/tests/mmisc/install.logpro
Index: tests/installall/tests/mmisc/install.logpro
==================================================================
--- tests/installall/tests/mmisc/install.logpro
+++ /dev/null
@@ -1,24 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "Always get a chmod at the end of install" #/chmod.*logpro.setup-info/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in setup-error-handling" #/setup-error-handling/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/i)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/mmisc/install.sh
Index: tests/installall/tests/mmisc/install.sh
==================================================================
--- tests/installall/tests/mmisc/install.sh
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Run your step here
-source $PREFIX/buildsetup.sh
-cd src
-if [ $FSLPKG == "logpro" ];then
- chicken-install
-elif [ $FSLPKG == "stml" ];then
- cp install.cfg.template install.cfg
- cp requirements.scm.template requirements.scm
- make
- make install
-else
- make
- make install PREFIX=$PREFIX
-fi
DELETED tests/installall/tests/mmisc/testconfig
Index: tests/installall/tests/mmisc/testconfig
==================================================================
--- tests/installall/tests/mmisc/testconfig
+++ /dev/null
@@ -1,36 +0,0 @@
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Add additional steps here. Format is "stepname script"
-[ezsteps]
-clone clone.sh
-install install.sh
-
-# Test requirements are specified here
-[requirements]
-waiton eggs setup
-
-# Iteration for your tests are controlled by the items section
-[items]
-FSLPKG logpro stml megatest
-
-
-# test_meta is a section for storing additional data on your test
-[test_meta]
-author matt
-owner matt
-description Install the logpro tool
-tags tagone,tagtwo
-reviewed never
DELETED tests/installall/tests/opensrc/clone.logpro
Index: tests/installall/tests/opensrc/clone.logpro
==================================================================
--- tests/installall/tests/opensrc/clone.logpro
+++ /dev/null
@@ -1,23 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "Output from fossil" (list #/^repository:\s+/ #/comment:/))
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/i)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/opensrc/clone.sh
Index: tests/installall/tests/opensrc/clone.sh
==================================================================
--- tests/installall/tests/opensrc/clone.sh
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Run your step here
-source $PREFIX/buildsetup.sh
-
-parentdir=$MT_LINKTREE/$MT_TARGET/$MT_RUNNAME
-
-lockfile $parentdir/clone.lock
-if [ ! -e $parentdir/opensrc.fossil ];then
- fossil clone http://www.kiatoa.com/fossils/opensrc $parentdir/opensrc.fossil
-fi
-
-if [ ! -e $parentdir/src/dbi ];then
- mkdir -p $parentdir/src
- (cd $parentdir/src;fossil open $parentdir/opensrc.fossil --nested)
-else
- (cd $parentdir/src;fossil sync;fossil co trunk;fossil status)
-fi
-rm -f $parentdir/clone.lock
-
-ln -sf $parentdir/src $MT_TEST_RUN_DIR/src
-
DELETED tests/installall/tests/opensrc/install.logpro
Index: tests/installall/tests/opensrc/install.logpro
==================================================================
--- tests/installall/tests/opensrc/install.logpro
+++ /dev/null
@@ -1,24 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "Always get a chmod at the end of install" #/chmod.*.setup-info/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in setup-error-handling" #/setup-error-handling/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/i)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/opensrc/install.sh
Index: tests/installall/tests/opensrc/install.sh
==================================================================
--- tests/installall/tests/opensrc/install.sh
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/usr/bin/env bash
-
-## This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
- Run your step here
-source $PREFIX/buildsetup.sh
-cd src/$MODULE_NAME
-chicken-install
DELETED tests/installall/tests/opensrc/testconfig
Index: tests/installall/tests/opensrc/testconfig
==================================================================
--- tests/installall/tests/opensrc/testconfig
+++ /dev/null
@@ -1,35 +0,0 @@
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Add additional steps here. Format is "stepname script"
-[ezsteps]
-clone clone.sh
-install install.sh
-
-# Test requirements are specified here
-[requirements]
-waiton eggs setup sqlite3
-
-# Iteration for your tests are controlled by the items section
-[items]
-MODULE_NAME dbi margs qtree vcd xfig mutils
-
-# test_meta is a section for storing additional data on your test
-[test_meta]
-author matt
-owner matt
-description Install the eggs from the opensrc fossil
-tags tagone,tagtwo
-reviewed never
DELETED tests/installall/tests/setup/setup.logpro
Index: tests/installall/tests/setup/setup.logpro
==================================================================
--- tests/installall/tests/setup/setup.logpro
+++ /dev/null
@@ -1,25 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "ALL DONE" #/ALL DONE$/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-
-
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/setup/setup.sh
Index: tests/installall/tests/setup/setup.sh
==================================================================
--- tests/installall/tests/setup/setup.sh
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Run your step here
-
-cksetupsh=$PREFIX/setup-chicken4x.sh
-cksetupcsh=$PREFIX/setup-chicken4x.csh
-setupsh=$PREFIX/buildsetup.sh
-
-# make a cache dir
-mkdir -p $DOWNLOADS
-mkdir -p $PREFIX
-
-# File for users to source to run chicken
-echo "# Source me to setup to to run chicken" > $cksetupsh
-echo "export PATH=$PREFIX/bin:\$PATH" > $cksetupsh
-echo "export LD_LIBRARY_PATH=$PREFIX/lib" >> $cksetupsh
-
-# tcsh version
-echo "setenv PATH $PREFIX/bin:\$PATH" > $cksetupcsh
-echo "setenv LD_LIBRARY_PATH $PREFIX/lib" >> $cksetupcsh
-
-# File to source for build process
-echo "export PATH=$PREFIX/bin:\$PATH" > $setupsh
-echo "export LD_LIBRARY_PATH=$PREFIX/lib" >> $setupsh
-
-if [[ $proxy == "" ]]; then
- echo 'Please set the environment variable "proxy" to host.com:port (e.g. foo.com:1234) to use a proxy'
-else
- echo "export http_proxy=http://$proxy" >> $setupsh
- echo "export PROX=\"-proxy $proxy\"" >> $setupsh
-fi
-
-echo "export PREFIX=$PREFIX" >> $setupsh
-
-echo ALL DONE
DELETED tests/installall/tests/setup/testconfig
Index: tests/installall/tests/setup/testconfig
==================================================================
--- tests/installall/tests/setup/testconfig
+++ /dev/null
@@ -1,33 +0,0 @@
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Add additional steps here. Format is "stepname script"
-[ezsteps]
-setup setup.sh
-
-# Test requirements are specified here
-[requirements]
-# priority 10
-
-# Iteration for your tests are controlled by the items section
-[items]
-
-# test_meta is a section for storing additional data on your test
-[test_meta]
-author matt
-owner matt
-description Download and install chicken scheme
-tags tagone,tagtwo
-reviewed never
DELETED tests/installall/tests/sqlite3/compile.logpro
Index: tests/installall/tests/sqlite3/compile.logpro
==================================================================
--- tests/installall/tests/sqlite3/compile.logpro
+++ /dev/null
@@ -1,24 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "Leaving directory" #/(Leaving directory|Nothing to be done for|creating sqlite3)/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" >= 0 "Ignore strerror_r" #/strerror_r/i)
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/sqlite3/compile.sh
Index: tests/installall/tests/sqlite3/compile.sh
==================================================================
--- tests/installall/tests/sqlite3/compile.sh
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Run your step here
-
-source $PREFIX/buildsetup.sh
-
-cd sqlite-autoconf-$SQLITE3_VERSION
-./configure --prefix=$PREFIX
-
-make
DELETED tests/installall/tests/sqlite3/download.logpro
Index: tests/installall/tests/sqlite3/download.logpro
==================================================================
--- tests/installall/tests/sqlite3/download.logpro
+++ /dev/null
@@ -1,23 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "sqlite-autoconf" #/sqlite-autoconf/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/sqlite3/download.sh
Index: tests/installall/tests/sqlite3/download.sh
==================================================================
--- tests/installall/tests/sqlite3/download.sh
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Run your step here
-
-source $PREFIX/buildsetup.sh
-
-echo Install sqlite3
-if ! [[ -e ${DOWNLOADS}/sqlite-autoconf-${SQLITE3_VERSION}.tar.gz ]]; then
- (cd ${DOWNLOADS};wget http://www.sqlite.org/sqlite-autoconf-${SQLITE3_VERSION}.tar.gz)
-fi
-
-tar xfz ${DOWNLOADS}/sqlite-autoconf-${SQLITE3_VERSION}.tar.gz
-
-ls -l sqlite-autoconf-${SQLITE3_VERSION}.tar.gz
DELETED tests/installall/tests/sqlite3/install.logpro
Index: tests/installall/tests/sqlite3/install.logpro
==================================================================
--- tests/installall/tests/sqlite3/install.logpro
+++ /dev/null
@@ -1,23 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "Leaving directory" #/Leaving directory/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/sqlite3/install.sh
Index: tests/installall/tests/sqlite3/install.sh
==================================================================
--- tests/installall/tests/sqlite3/install.sh
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Run your step here
-
-source $PREFIX/buildsetup.sh
-
-cd sqlite-autoconf-$SQLITE3_VERSION
-make install
-
DELETED tests/installall/tests/sqlite3/installegg.logpro
Index: tests/installall/tests/sqlite3/installegg.logpro
==================================================================
--- tests/installall/tests/sqlite3/installegg.logpro
+++ /dev/null
@@ -1,24 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "chmod sqlite3" #/chmod.*sqlite3/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" >= 0 "Ignore setup-error-handling" #/setup-error-handling/)
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/sqlite3/installegg.sh
Index: tests/installall/tests/sqlite3/installegg.sh
==================================================================
--- tests/installall/tests/sqlite3/installegg.sh
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Run your step here
-
-source $PREFIX/buildsetup.sh
-
-CSC_OPTIONS="-I$PREFIX/include -L$PREFIX/lib" $PREFIX/bin/chicken-install $PROX sqlite3
DELETED tests/installall/tests/sqlite3/testconfig
Index: tests/installall/tests/sqlite3/testconfig
==================================================================
--- tests/installall/tests/sqlite3/testconfig
+++ /dev/null
@@ -1,39 +0,0 @@
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Add additional steps here. Format is "stepname script"
-[ezsteps]
-download download.sh
-compile compile.sh
-install install.sh
-installegg installegg.sh
-
-# Test requirements are specified here
-[requirements]
-# We waiton chicken because this one installs the egg. It would behove us to split this
-# into two tests ...
-waiton tougheggs
-priority 2
-
-# Iteration for your tests are controlled by the items section
-[items]
-
-# test_meta is a section for storing additional data on your test
-[test_meta]
-author matt
-owner matt
-description Install sqlite3 library for systems where it is not installed
-tags tagone,tagtwo
-reviewed never
DELETED tests/installall/tests/tougheggs/install.logpro
Index: tests/installall/tests/tougheggs/install.logpro
==================================================================
--- tests/installall/tests/tougheggs/install.logpro
+++ /dev/null
@@ -1,24 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "Last thing done is chmod ..." #/chmod /)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" >= 0 "Ignore someword-errors" #/\w+-error/)
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/tougheggs/install.sh
Index: tests/installall/tests/tougheggs/install.sh
==================================================================
--- tests/installall/tests/tougheggs/install.sh
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Run your step here
-
-source $PREFIX/buildsetup.sh
-
-lockfile $PREFIX/eggs.lock
-$PREFIX/bin/chicken-install $PROX $EGG_NAME
-rm -f $PREFIX/eggs.lock
DELETED tests/installall/tests/tougheggs/testconfig
Index: tests/installall/tests/tougheggs/testconfig
==================================================================
--- tests/installall/tests/tougheggs/testconfig
+++ /dev/null
@@ -1,34 +0,0 @@
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Add additional steps here. Format is "stepname script"
-[ezsteps]
-install install.sh
-
-# Test requirements are specified here
-[requirements]
-waiton eggs
-
-# Iteration for your tests are controlled by the items section
-[items]
-EGG_NAME intarweb http-client awful uri-common spiffy-request-vars spiffy apropos spiffy-directory-listing
-
-# test_meta is a section for storing additional data on your test
-[test_meta]
-author matt
-owner matt
-description Download and install eggs with no significant prerequisites
-tags tagone,tagtwo
-reviewed never
DELETED tests/installall/tests/zmq/install.logpro
Index: tests/installall/tests/zmq/install.logpro
==================================================================
--- tests/installall/tests/zmq/install.logpro
+++ /dev/null
@@ -1,23 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "Put description here" #/put pattern here/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/zmq/install.sh
Index: tests/installall/tests/zmq/install.sh
==================================================================
--- tests/installall/tests/zmq/install.sh
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Run your step here
-source $PREFIX/buildsetup.sh
DELETED tests/installall/tests/zmq/testconfig
Index: tests/installall/tests/zmq/testconfig
==================================================================
--- tests/installall/tests/zmq/testconfig
+++ /dev/null
@@ -1,33 +0,0 @@
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Add additional steps here. Format is "stepname script"
-[ezsteps]
-install install.sh
-
-# Test requirements are specified here
-[requirements]
-waiton zmqlib chicken setup
-
-# Iteration for your tests are controlled by the items section
-[items]
-
-# test_meta is a section for storing additional data on your test
-[test_meta]
-author matt
-owner matt
-description Install the zmq egg
-tags tagone,tagtwo
-reviewed never
DELETED tests/installall/tests/zmqlib/compile.logpro
Index: tests/installall/tests/zmqlib/compile.logpro
==================================================================
--- tests/installall/tests/zmqlib/compile.logpro
+++ /dev/null
@@ -1,23 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "Put description here" #/put pattern here/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/zmqlib/compile.sh
Index: tests/installall/tests/zmqlib/compile.sh
==================================================================
--- tests/installall/tests/zmqlib/compile.sh
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Run your step here
-source $PREFIX/buildsetup.sh
DELETED tests/installall/tests/zmqlib/download.logpro
Index: tests/installall/tests/zmqlib/download.logpro
==================================================================
--- tests/installall/tests/zmqlib/download.logpro
+++ /dev/null
@@ -1,23 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "Put description here" #/put pattern here/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/zmqlib/download.sh
Index: tests/installall/tests/zmqlib/download.sh
==================================================================
--- tests/installall/tests/zmqlib/download.sh
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Run your step here
-source $PREFIX/buildsetup.sh
DELETED tests/installall/tests/zmqlib/install.logpro
Index: tests/installall/tests/zmqlib/install.logpro
==================================================================
--- tests/installall/tests/zmqlib/install.logpro
+++ /dev/null
@@ -1,23 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "Put description here" #/put pattern here/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/zmqlib/install.sh
Index: tests/installall/tests/zmqlib/install.sh
==================================================================
--- tests/installall/tests/zmqlib/install.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Run your step here
-
-source $PREFIX/buildsetup.sh
DELETED tests/installall/tests/zmqlib/testconfig
Index: tests/installall/tests/zmqlib/testconfig
==================================================================
--- tests/installall/tests/zmqlib/testconfig
+++ /dev/null
@@ -1,36 +0,0 @@
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Add additional steps here. Format is "stepname script"
-[ezsteps]
-download download.sh
-untar untar.sh
-compile compile.sh
-install install.sh
-
-# Test requirements are specified here
-[requirements]
-waiton setup
-
-# Iteration for your tests are controlled by the items section
-[items]
-
-# test_meta is a section for storing additional data on your test
-[test_meta]
-author matt
-owner matt
-description Install the zmq library if it doesn't already exist
-tags tagone,tagtwo
-reviewed never
DELETED tests/installall/tests/zmqlib/untar.logpro
Index: tests/installall/tests/zmqlib/untar.logpro
==================================================================
--- tests/installall/tests/zmqlib/untar.logpro
+++ /dev/null
@@ -1,23 +0,0 @@
-;; This file is part of Megatest.
-;;
-;; Megatest is free software: you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-;;
-;; Megatest is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-;;
-;; You should have received a copy of the GNU General Public License
-;; along with Megatest. If not, see .
-
-;; You should have at least one expect:required. This ensures that your process ran
-(expect:required in "LogFileBody" > 0 "Put description here" #/put pattern here/)
-
-;; You may need ignores to suppress false error or warning hits from the later expects
-;; NOTE: Order is important here!
-(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
-(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
-(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/i)) ;; but disallow any other errors
DELETED tests/installall/tests/zmqlib/untar.sh
Index: tests/installall/tests/zmqlib/untar.sh
==================================================================
--- tests/installall/tests/zmqlib/untar.sh
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/usr/bin/env bash
-
-# This file is part of Megatest.
-#
-# Megatest is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Megatest is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with Megatest. If not, see .
-
-# Run your step here
-source $PREFIX/buildsetup.sh
Index: tests/manual.sh
==================================================================
--- tests/manual.sh
+++ tests/manual.sh
@@ -1,1 +1,16 @@
+# This file is part of Megatest.
+#
+# Megatest is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Megatest is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Megatest. If not, see .
+
(cd ..;make install) && `realpath ../bin/megatest` -runtests manual_example :sysname ubuntu :fsname afs :datapath none :runname testing -setvars TARGETDISPLAY=:0,TARGETHOST=localhost,TARGETDIR=/tmp/blah,TARGETUSER=matt
Index: tests/simplerun/tests/test1/step1.sh
==================================================================
--- tests/simplerun/tests/test1/step1.sh
+++ tests/simplerun/tests/test1/step1.sh
@@ -1,5 +1,20 @@
#!/usr/bin/env bash
+# This file is part of Megatest.
+#
+# Megatest is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Megatest is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Megatest. If not, see .
+
# Run your step here
echo Got here!
Index: tests/simplerun/tests/test1/step2.sh
==================================================================
--- tests/simplerun/tests/test1/step2.sh
+++ tests/simplerun/tests/test1/step2.sh
@@ -1,6 +1,21 @@
#!/usr/bin/env bash
+# This file is part of Megatest.
+#
+# Megatest is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Megatest is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Megatest. If not, see .
+
# Run your step here
echo Got here eh!
Index: tests/simplerun/tests/test2/step1.sh
==================================================================
--- tests/simplerun/tests/test2/step1.sh
+++ tests/simplerun/tests/test2/step1.sh
@@ -1,3 +1,18 @@
#!/usr/bin/env bash
+# This file is part of Megatest.
+#
+# Megatest is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Megatest is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Megatest. If not, see .
+
# Run your step here
Index: tests/simplerun/tests/test2/step2.sh
==================================================================
--- tests/simplerun/tests/test2/step2.sh
+++ tests/simplerun/tests/test2/step2.sh
@@ -1,3 +1,18 @@
#!/usr/bin/env bash
+# This file is part of Megatest.
+#
+# Megatest is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Megatest is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Megatest. If not, see .
+
# Run your step here