|
9506c87ca5 |
2024-02-04 17:00:36
|
Code_Defect
|
Open
|
|
dashboard crashes in chained-waiton.
|
|
d18665ecd9 |
2024-01-23 21:46:51
|
Code_Defect
|
Open
|
|
testconfig evaluation leaking to other tests.
|
|
ae9b88b9ac |
2023-12-15 16:52:47
|
Code_Defect
|
Open
|
|
crash in remove-runs on highly loaded machine, need exception handler?
|
|
ddecbfdf1d |
2023-02-22 19:50:57
|
Code_Defect
|
Open
|
|
Test recovery doesn't seem to be working right
|
|
71bc1fd416 |
2023-01-17 19:41:06
|
Code_Defect
|
Open
|
|
Shell and scheme are evaluated in comments. This is not proving useful. Please disable.
|
|
2223f4fd04 |
2022-12-13 18:22:58
|
Code_Defect
|
Open
|
|
line ending in \ not working in scripts and # breaks scripts in testconfig
|
|
cd7bd96b45 |
2022-12-08 00:06:59
|
Code_Defect
|
Open
|
|
variable leakage between tests when using pre-launch-env-vars and include
|
|
9004c56d24 |
2022-10-13 21:52:34
|
Code_Defect
|
Open
|
|
runconfigs should be read only once
|
From Robert:
There is a real issue with the time it takes megatest to process runconfigs.
Every #{shell ...} command is processed in every target from every included
file even if the target is not the one being run, or a simple -list-targets
is given on the command line.
To make matters worse, when running a regression, not only does the main
megatest "mtest" call processes runconfigs, so does any server started by
the regression run.
And if it takes a LONG time to process the runconfigs, the regression run
will spend a lot of time waiting for the server to start.
Every single call to megatest, whether its to start the regression, or start
a server, or whatever, is subject to the time it takes to process the
runconfig files.
The parsing of runconfigs should happen 1 time per session, and the
evaluation of value should only happen 1 time and when its needed/used
(there should not be a global evaluation of all parameters across all
targets unless there is some kind of dump operation occurring).
While I appreciate that there was some original reason/intent for re-parsing
the runconfigs the entire process is leading to a substantial performance
issues in regression runs. Even if there is a need to re-evaluate a
variable value, there should be a means of indicating so, like:
VAR #{eval ...}
Something needs to be done to improve performance of reading the runconfigs.
|
|
21ff1c38b2 |
2022-08-02 15:19:11
|
Code_Defect
|
Open
|
|
Starting from clean (no cache in /tmp) the main.db is not always copied
|
|
028d5ebf87 |
2022-07-18 15:44:48
|
Code_Defect
|
Open
|
|
Too many open files
|
|
2c61853004 |
2022-07-07 20:55:41
|
Code_Defect
|
Open
|
|
incorrect behavior with rerun-all
|
|
5b2cffd17c |
2022-06-22 21:35:36
|
Code_Defect
|
Open
|
|
Variables in one target with no value produce "<var>=" in another target's test's env
|
When a variable is defined in a target earlier in the runconfig file, with no value, like
MYENVVAR
it appears with the name "MYENVVAR=" in the environment of a test run from a later target in the runconfig. It does not appear when doing megatest -show-runconfig -target <target>
The workaround is to put "" for the value of the var.
|
|
a5ae5422ab |
2022-06-16 15:45:29
|
Code_Defect
|
Open
|
|
trailing space in config section prevents recognition and is hard to detect
|
|
9243f53c6d |
2022-06-02 02:24:24
|
Code_Defect
|
Open
|
|
access to remote-conndat needs to be protected against not-yet-set remote.
|
|
4e12dfbc1b |
2022-05-22 02:06:10
|
Code_Defect
|
Open
|
|
Switch default to no local db access
|
|
73e3742297 |
2022-05-21 01:35:20
|
Code_Defect
|
Open
|
|
current defaults for free disk space are based on some crazy large corporate needs.
|
|
c58f15f80d |
2022-05-20 21:26:06
|
Code_Defect
|
Open
|
|
The message "looking for zombie" is too frequent and or needs context.
|
|
590e7b7930 |
2022-05-04 20:50:29
|
Code_Defect
|
Open
|
|
when step crashes logpro rules do not get applied.
|
|
23bdcb1c3e |
2022-04-20 22:28:27
|
Code_Defect
|
Open
|
|
remove-runs removed non-matching extra runs
|
|
65bfe02932 |
2022-03-25 20:55:39
|
Code_Defect
|
Open
|
|
Megatest not executing some parts of a test
|
For tests that have a step which is 2 commands joined with an && it's causing problems. The workaround for now is to split the command into two steps.
|
|
354935ae2b |
2022-03-25 18:47:51
|
Code_Defect
|
Open
|
|
runtime limit assigned in runconfigs not being honored
|
Seeing instances of batch jobs running megatest far exceeding the runtime limit that is in the config.
A couple of possible causes:
megatest kills the job but the batch system doesn't detect that it's dead
megatest does not honor the limit
the limit could be getting overriden somewhere else that we're not seeing
|
|
2102f85b7e |
2021-07-08 18:26:23
|
Code_Defect
|
Open
|
|
typo in any testconfig affects top level environment
|
If a test in the test list for a run has a typo like "items]" instead of "[items]" (missing bracket) it causes an env check to fail at the top level (precheck test) megatest.csh will contain "#setenv items]", and precheck will flag an illegal env var.
|
|
fbfdb653fd |
2021-03-19 18:03:44
|
Code_Defect
|
Open
|
|
v1.65/83 with only one disk0 entry does horrible things ...
|
|
ee2c833eaf |
2021-02-19 19:16:39
|
Code_Defect
|
Open
|
|
crash on start dashboard
|
|
9644eb4ca3 |
2020-10-30 14:30:32
|
Code_Defect
|
Open
|
|
crash in server.log
|
|
86662a0273 |
2020-10-08 20:21:59
|
Code_Defect
|
Open
|
|
Crash
|
|
96a9e539f8 |
2020-10-07 04:53:24
|
Code_Defect
|
Open
|
|
Crash
|
|
04e5164c68 |
2020-09-23 22:40:45
|
Code_Defect
|
Open
|
|
Crash
|
|
e7596943a5 |
2020-09-23 22:04:47
|
Code_Defect
|
Open
|
|
spurious readonly database crash.
|
|
adf67e869a |
2020-09-23 19:14:09
|
Code_Defect
|
Open
|
|
Crash
|
|
57fd79cf36 |
2020-06-04 16:43:41
|
Code_Defect
|
Open
|
|
fix run removal if targets have been removed
|
If the target has been removed from the runconfig, the run does not show up in dashboard, and cannot be removed using the dashboard.
|
|
677155e2a6 |
2020-04-24 22:02:10
|
Code_Defect
|
Open
|
|
With no runconfig Megatest can crash - on no file need to return empty hash, not #f
|
|
5d87c510e8 |
2019-10-22 17:48:37
|
Code_Defect
|
Open
|
|
Area to area run inheritance
|
|
c4f251d133 |
2019-10-22 16:12:29
|
Code_Defect
|
Open
|
|
megatest -list-runs % -fields run:target,runname+tests:testname,item_path incorrectly lists steps
|
|
c2bd3c6dac |
2019-09-13 17:37:43
|
Code_Defect
|
Open
|
|
Subruns launched as -rerun-clean get stuck.
|
|
07469a3053 |
2019-09-12 22:49:20
|
Code_Defect
|
Open
|
|
subrun requires runwait -> give an error is run-wait specified
|
|
276ad8c9cf |
2019-09-05 22:48:36
|
Code_Defect
|
Open
|
|
Need to add ext-tests/mt_vars to the testsuite and fix the MT_TARGET not set issue.
|
|
fabb7405f5 |
2018-11-08 17:35:40
|
Code_Defect
|
Open
|
|
Variables starting with ! leaking into environment when variable is set for a totally open regex
|
When a user puts a !FOO variable into an include in the runconfig that matches everything, like [/.*/], it appears to match default as well, and when that happens, those variables leak into the environment.
|
|
e2b83cfeaf |
2018-09-04 19:54:06
|
Code_Defect
|
Open
|
|
toplevel test does not fire when dependent on a failed itemized test and not using -run-wait
|
../
|
|
13680e7907 |
2018-08-10 17:39:44
|
Code_Defect
|
Open
|
|
Goodtests not starting due to no propagation of PREQ_FAIL
|
|
d9c4f6e711 |
2018-05-22 23:30:56
|
Code_Defect
|
Open
|
|
broken wildcard target value binding when value uses [system #{getenv ...
|
Example problem:
from runconfigs.config:
[full]
...
[/.*/]
THINGS_LIST [system #{getenv THING_ORACLE_EXE} listem]
OKSTUFF hello
% megatest -showrunconfig
THINGS_LIST expected_value
OKSTUFF hello
% megatest -showrunconfig -target full
OKSTUFF hello
**THINGS_LIST does not appear**
|
|
8b11992f91 |
2017-12-06 21:43:21
|
Code_Defect
|
Open
|
|
Need protection against bad hosts in lowestload list. Exponential backoff if there is a timeout or very high load.
|
|
24c8995e89 |
2017-11-29 23:50:39
|
Code_Defect
|
Open
|
|
Run control panel has undefined targets for version 1.65/04
|
All the target definitions have "runs" in the run tree browser.
|
|
2bf349ad96 |
2017-09-06 17:42:11
|
Code_Defect
|
Open
|
|
selecting edit testconfig from the context menu in run tab launches vi even though my EDITOR env var is "emacs"
|
|
827909e4da |
2017-09-05 23:21:49
|
Code_Defect
|
Open
|
|
dashboard running on non-homehost with large db can hang
|
I have observed that if you are running dashboard on a non-homehost it will work until the database size reaches some threshold, at which point it will freeze. When restarting, it immediately freezes. I suspect the database size is the critical dimension -- syncing likely takes longer than the action loop in dashboard.
In the instance I see it, the megatest.db size is 5.4M with 4k tests and 11 runs.
Running dashboard on homehost, there is no issue at all and dashboard responds very quickly.
Here is the console log from dashboard when we see the freezing issue:
Checking for user runconfigs config ...
WARNING lefkowit.runconfigs.config file ...doesn't exist
do this if you care ### Add custom targets/overrides to global targets here to ./configs/lefkowit.runconfigs.config
Checking for required/common linktree path: /p/fdk/gwa/lefkowit/qa/libanaacatqa/links ...
exists /p/fdk/gwa/lefkowit/qa/libanaacatqa/links
Defined disks:
------------------------------------
exists /p/fdk/gwa/lefkowit/qa/libanaacatqa/runs
------------------------------------
Checking if megatest variables are already defined ...
STARTING DASHBOARD ...
WARNING: Current policy requires running dashboard on homehost: (10.38.45.46 . #f)
INFO: Trying to start server (megatest -server 10.38.45.46 -m testsuite:libanaacatqa) ...
INFO: (0) Starting server on 10.38.45.46, logfile is /nfs/pdx/disks/ch_icf_megatest_001/lefkowit/mtTesting/megatestqa/libanaacatqa/logs/server.log
#======================================================================
# NBFAKE logging command to: /nfs/pdx/disks/ch_icf_megatest_001/lefkowit/mtTesting/megatestqa/libanaacatqa/logs/server.log
# megatest -server 10.38.45.46 -m testsuite:libanaacatqa
#======================================================================
WARNING: problem with directory /p/fdk/gwa/lefkowit/fossil/ext/acatqa_ext/trunk/tests, dropping it from tests path
WARNING: problem with directory /nfs/pdx/disks/ch_icf_megatest_001/lefkowit/mtTesting/megatestqa/relqa/tests, dropping it from tests path
WARNING: problem with directory /nfs/pdx/disks/ch_icf_megatest_001/lefkowit/mtTesting/megatestqa/libanaacatqa/tests, dropping it from tests path
NOTE: updates are taking a long time, 3.0s elapsed.
NOTE: increasing poll interval from 1000 to 2000
NOTE: updates are taking a long time, 3.0s elapsed.
NOTE: increasing poll interval from 2000 to 4000
NOTE: updates are taking a long time, 3.0s elapsed.
NOTE: increasing poll interval from 4000 to 8000
NOTE: updates are taking a long time, 3.0s elapsed.
NOTE: increasing poll interval from 8000 to 16000
NOTE: updates are taking a long time, 3.0s elapsed.
NOTE: increasing poll interval from 16000 to 32000
NOTE: updates are taking a long time, 3.0s elapsed.
NOTE: increasing poll interval from 32000 to 64000
NOTE: updates are taking a long time, 3.0s elapsed.
NOTE: increasing poll interval from 64000 to 128000
NOTE: updates are taking a long time, 3.0s elapsed.
NOTE: increasing poll interval from 128000 to 256000
NOTE: updates are taking a long time, 3.0s elapsed.
NOTE: increasing poll interval from 256000 to 512000
...
NOTE: increasing poll interval from 1125899906842624000 to 2251799813685248000
NOTE: updates are taking a long time, 3.0s elapsed.
NOTE: increasing poll interval from 2251799813685248000 to 4503599627370496000
NOTE: updates are taking a long time, 3.0s elapsed.
Call history:
db.scm:1972: call-with-current-continuation
db.scm:1972: with-exception-handler
db.scm:1972: ##sys#call-with-values
db.scm:1972: k3436
db.scm:1972: g3440
dashboard.scm:795: current-seconds
dashboard.scm:798: dboard:tabdat-allruns-by-id
dashboard.scm:798: hash-table-set!
dashboard.scm:803: debug:print
common_records.scm:131: debug:debug-mode
common_records.scm:132: with-output-to-port
dashboard.scm:804: iup-base#attribute
dashboard.scm:805: floor
dashboard.scm:3551: k7615
dashboard.scm:3551: g7619
dashboard.scm:3551: print-call-chain <--
inexact number cannot be represented as an exact number
Callback error in dashboard:runs-tab-updater
Full condition info:
((exn (location inexact->exact) (call-chain (#(db.scm:1978: loop #f #f) #(db.scm:1978: loop #f #f) #(db.scm:1978: loop #f #f) #(db.scm:1972: call-with-current-continuation #f #f) #(db.scm:1972: with-exception-handler #f #f) #(db.scm:
1972: ##sys#call-with-values #f #f) #(db.scm:1972: k3436 #f #f) #(db.scm:1972: g3440 #f #f) #(dashboard.scm:795: current-seconds #f #f) #(dashboard.scm:798: dboard:tabdat-allruns-by-id #f #f) #(dashboard.scm:798: hash-table-set! #f #
f) #(dashboard.scm:803: debug:print #f #f) #(common_records.scm:131: debug:debug-mode #f #f) #(common_records.scm:132: with-output-to-port #f #f) #(dashboard.scm:804: iup-base#attribute #f #f) #(dashboard.scm:805: floor #f #f))) (arg
uments (9.00719925474099e+18)) (message inexact number cannot be represented as an exact number)) (type))
NOTE: updates are taking a long time, 3.0s elapsed.
<stack dump repeats regularly, probably in the dashboard event loop>
|
|
be73f72774 |
2017-08-24 17:41:16
|
Code_Defect
|
Open
|
|
lt link in MT_RUN_AREA_HOME needs to be recreated if linktree changes
|
If linktree is changed in megatest.config, lt link in MT_RUN_AREA_HOME should be updated to match.
|
|
311d767396 |
2017-07-17 15:01:42
|
Code_Defect
|
Open
|
|
Running list runs in tests directory causes crash
|
|
8c972842e9 |
2017-06-28 03:41:39
|
Code_Defect
|
Open
|
|
a test which results in "zero items" state/status will cause runner process to stop, even though tests which may run and are not dependent on this zero items test are ready to run. they are left dangling.
|
|
6cae932a9d |
2017-06-25 05:11:14
|
Code_Defect
|
Open
|
|
make NUMTESTS=30 bigrun3 RUNNAME=stress_test003 in tests/fdktestqa/testqa never finishes.
|
|
e27c06a338 |
2017-06-22 02:16:11
|
Code_Defect
|
Open
|
|
Crash on migration of target to new target pattern
|
|
88707d778c |
2017-06-01 04:39:53
|
Code_Defect
|
Open
|
|
Inconsistent naming of server log files, sometimes includes pid, sometimes not
|
|
855c60b695 |
2017-05-30 22:29:22
|
Code_Defect
|
Open
|
|
freeze column width of matrix widget in run summary tab
|
In an active run, the run summary matrix view induces headaches in yours truly. The column widths vary wildly from one second to the next. Eg: on second, the column fits width of "REMOTEHOSTSTART" and the next fits "PASS". multiply this delta by # of tests.
|
|
12dfb44595 |
2017-05-30 22:23:17
|
Code_Defect
|
Open
|
|
add timestamp to items in server logs
|
motivation - it is hard to debug when a server has gone wrong. this is a feature indented for analysts and developers.
|
|
c21083ffba |
2017-05-30 22:21:03
|
Code_Defect
|
Open
|
|
client abort when server version does not match
|
current behavior when client version does not match server version is for client to launch another server. net result is a darwinian struggle of multiple version variants of megatest server.
|
|
944da29a23 |
2017-04-24 22:42:09
|
Code_Defect
|
Open
|
|
in run tab: state filter + status filter result in wrong result
|
<verbatim>
SETUP:
0) setup megatest build from tag v1.6407)
1) under megatest folder, create ext-tests. Poplulate subdir from megatest_qa fossil using commit d3e9c96dc307d7c941ea973d524adb4b267cbd56 (currently tip at time of writing)
2) Using megatest_qa testsuite, perform two runs, say named "run1" and "run2". run1 completes first. All tests in both runs should resolve to COMPLETED/PASS.
3) In run1, manually set tconfdisks/tom/n to RUNNING/PASS
5) in run1, manually set tconfdisks/fred/d to RUNNING/FAIL
6) in run1, manually set tconfdisks/bob/p to COMPLETED/FAIL
7) Make sure "HIDE" mode is selected for filters.
8) select state filter "RUNNING"
9) select status filter "FAIL"
OBSERVE:
two columns
a. run2 having tconfdisks topeleven and items tom/n and fred/d items as "RUNNING"
b. run1 having tconfdisks toplevel and items tom/n and fred/d as "RUNNING"
c. run1 having tconfdisks item bob/p "FAIL".
ISSUE:
item a above is unexpected, since they are in fact COMPLETED/PASS in the database.
item b and c are expected and correct.
</verbatim>
|
|
6606a69c0a |
2017-04-24 22:25:48
|
Code_Defect
|
Open
|
|
Megatest status rollup for test with items
|
If a test has items, requesting update to the state/status of the top-level test to roll up.
|
|
514327decf |
2017-04-21 00:00:45
|
Code_Defect
|
Open
|
|
"misc" "default" and "%: appear in hierarchy widget of Run Control panel. THey shoulod not
|
Since default and misc and % expand to non-sensical values and are not valid targets for runs, we do not expect to see these as selectable targets in run control panel.
|
|
9f9c407694 |
2017-04-20 22:42:18
|
Code_Defect
|
Open
|
|
Please enable section creation to be effective without any variables in config files
|
|
622b1b6a0e |
2017-04-04 00:05:24
|
Code_Defect
|
Open
|
|
when removing runs, stack dump at end of (long) log
|
Following from xterm popped up from deleting runname 164am: (accessed by right clicking on a test in this run on dashboard->run->clean complete run
INFO: (1) Recursively removing /nfs/pdx/disks/icf_env_disk001/bjbarcla/gwa/issues/mtdev/randy-slow/reproduce/qa/libanabeqa/links/p1275/2/PDK_r2.0/libana/164am/oalib_propbag_diff
Error: (directory) cannot open directory - No such file or directory: "/nfs/pdx/disks/icf_env_disk001/bjbarcla/gwa/issues/mtdev/randy-slow/reproduce/qa/libanabeqa/links/p1275/2/PDK
_r2.0/libana/164am/oalib_propbag_diff"
Call history:
common_records.scm:224: debug:debug-mode
common_records.scm:225: port?
common_records.scm:225: with-output-to-port
runs.scm:1903: file-exists?
runs.scm:1905: debug:print-info
common_records.scm:224: debug:debug-mode
common_records.scm:225: port?
common_records.scm:225: with-output-to-port
runs.scm:1906: file-exists?
runs.scm:1907: runs:safe-delete-test-dir
runs.scm:1662: directory-utils#directory-fold
directory-utils.scm:128: ##sys#get-keyword
directory-utils.scm:130: type-checks#check-procedure
directory-utils.scm:132: check-directory
directory-utils.scm:79: directory?
directory-utils.scm:132: directory <--
|
|
7b698cdf7b |
2017-03-10 22:14:44
|
Code_Defect
|
Open
|
|
mtutil run crashes
|
<verbatim>
mtutil run -area ext-tests -target a/b/c/d
Error: (null-list?) bad argument type - not a list: #<hash-table (2)>
Call history:
configf.scm:50: hash-table-ref/default
configf.scm:49: config:assoc-safe-add
configf.scm:41: ##sys#get-keyword
configf.scm:42: filter
configf.scm:43: append
configf.scm:48: hash-table-set!
mtut.scm:843: configf:lookup
configf.scm:416: hash-table?
configf.scm:417: hash-table-ref/default
mtut.scm:844: string-split
mtut.scm:845: hash-table-copy
mtut.scm:841: ##sys#call-with-values
mtut.scm:852: command-line->pkt
mtut.scm:392: current-seconds
mtut.scm:397: current-user-name
mtut.scm:410: filter <--
</verbatim>
|
|
0331ed63d5 |
2017-02-28 21:54:18
|
Code_Defect
|
Open
|
|
megatest -v returns stack dump after showing help. Expect no stack dump.
|
|
54821b6db6 |
2017-02-10 00:59:36
|
Code_Defect
|
Open
|
|
"make PREFIX=/some/where" install only installs megatest binary (and not, for example, dashboard)
|
|
77d284a3e8 |
2017-02-03 01:01:34
|
Code_Defect
|
Open
|
|
on test control panel, changing state to "waived" does not work
|
changing status from fail to pass works
changing status from fail to waived brings up the waive dialog, but on "apply and close" click, the message "Error: in callback: unbound variable: rmt:test-set-state-status-by" appears on the console, and dialog does not close. status does not change.
|
|
7cb1419578 |
2017-02-03 00:57:53
|
Code_Defect
|
Open
|
|
run tab - cannot resize columns. runnames and targets of long length cannot be distinguished
|
In the run tab, the width of matrix columns for runs is fixed. If a field value for the target or the run name spans more than ~14 characters, it is cut off.
This could be worked around in v1.60/29 by stretching the entire window horizontally by dragging the right corner out. Since the matrix was bound to the right side, the column widths would scale out. In current version (1.63/05) the matrix is not bound to the left edge, so stretching has no effect.
Marking Severe; reported by end user.
|
|
fe82fa6b60 |
2017-02-03 00:57:11
|
Code_Defect
|
Open
|
|
dashboard font missing underscores (_) or widget too small and cuts it off...
|
In Run tab, when viewing test names on leftmost column, the test names look like they have blank spaces where one would expect underscores. This was not the case in 1.60/29
(marking severe - reported by two users)
|
|
bc11edad89 |
2017-02-02 20:34:21
|
Code_Defect
|
Open
|
|
add -state and -status to -find-files
|
|
78b26c37f3 |
2017-01-13 18:52:17
|
Code_Defect
|
Open
|
|
Dashboard hangs when core count is 32 or 64
|
For example, plxcm7003.
Hang occurs when switching to dashboard "run" or "run summary" tab
|
|
61054a5780 |
2016-09-13 15:24:04
|
Code_Defect
|
Open
|
|
dashboard sort by test name is not sorting by test name
|
The sort +testname and -testname in dashboard are not sorting testname alphabetically - this should take the itempath into account if it exists.
|
|
0954ef0fbc |
2016-09-02 19:51:52
|
Code_Defect
|
Open
|
|
megatest -list-targets error when no write access to MT_RUN_AREAHOME
|
In megatest 1.6104 -list-targets attempts to create a symlink, so cannot check targets in another user's area.
NEEDS A TEST?
|
|
3c090ef0ad |
2016-08-31 18:10:11
|
Code_Defect
|
Open
|
|
megatest commands require iup/DISPLAY
|
Non-dashboard megatest commands are requiring DISPLAY to be set
|
|
0bdc2f3f8f |
2016-08-30 15:34:09
|
Code_Defect
|
Open
|
|
refdb: set does not create sxml files if refdb dir is new
|
creating a new refdb with "refdb set" does not create the required sxml files to be able to open the new refdb via "refdb edit"
|
|
8179e10483 |
2016-08-30 15:32:57
|
Code_Defect
|
Open
|
|
refdb: set appends changes but does not replace
|
refdb set command does not replace existing lines in the .dat file when updating existing keys:
refdb set db row col data
[]
[col]
row data
...
refdb set db row col data
[]
[col]
row data
row data
|
|
5a2549bc82 |
2016-08-26 19:59:37
|
Code_Defect
|
Open
|
|
Remove support for db and monitor directory control and improve lt support.
|
|
09f81a879a |
2016-08-04 23:29:54
|
Code_Defect
|
Open
|
|
Run Summary tab: Need to toggle run selection 3 times to see main pane update to new run
|
When having multiple runs, when I launch a new run, I click on the new run name that appears on the left pane of the Run Summary tab. The pain pane still shows results for the run that was previously selected. If I reselect the prior run, then select the new run again, it updates properly.
|
|
503763b420 |
2016-08-02 21:55:34
|
Code_Defect
|
Open
|
|
#{get foo} => fails ungracefully (needs message for missing param)
|
|
a926703df5 |
2016-08-01 21:03:05
|
Code_Defect
|
Open
|
|
ezstep exiting 6 transitions status to "FAIL". Expectation is a transition to status "SKIP"
|
in my testconfig, I have a step which runs a script having the code "exit 6"
In the test control panel, the Steps table correctly reflects Status=6 for the step.
However, the overall status is "FAIL". I expected "SKIP".
|
|
aa2b3ffab0 |
2016-06-22 20:57:12
|
Code_Defect
|
Open
|
|
dashboard crashes when clicking on "Run Details" tab
|
Warning (#<thread: Main loop>): in thread: call of non-procedure: #f
Call history:
dashboard.scm:1853: file-modification-time
dashboard.scm:1853: file-modification-time
dashboard.scm:1853: file-modification-time
dashboard.scm:1853: file-modification-time
dashboard.scm:1853: file-modification-time
dashboard.scm:1846: k3511
dashboard.scm:1846: g3515
dashboard.scm:1858: file-exists?
dashboard.scm:1859: file-modification-time
dashboard.scm:1861: current-seconds
dashboard.scm:1862: d:alldat-please-update
dashboard.scm:1862: d:alldat-last-db-update
dashboard.scm:1862: dashboard:recalc
dashboard.scm:1863: d:alldat-curr-tab-num
dashboard.scm:1871: d:alldat-curr-tab-num
dashboard.scm:1889: dashboard:update-new-view-tab <--
Error: uncaught exception: #<condition: (exn type)>
[6] Exit 70 dashboard -rows 25
|
|
3699db2b31 |
2016-06-21 23:07:42
|
Code_Defect
|
Open
|
|
test vacuously "PASS"es if missing ezsteps / setup section
|
When a testconfig is missing a specification of things to run, eg in [ezsetps] section, the test passes.
II would expect the test to fail since its specification is incomplete.
IIn my case, the error was a typo in spelling "ezsteps", but the test passed whereas it should have failed since the underlying step was actually failing but was masked by this issue.
|
|
8ea9b6e119 |
2016-05-12 04:45:47
|
Code_Defect
|
Open
|
|
deadlock and mutex failure
|
|
d5640a8cc1 |
2016-05-09 04:53:20
|
Code_Defect
|
Open
|
|
Finish launch:recover-test or refactor launch:execute to support running with no master mtest process
|
|
ed4b1d7221 |
2016-05-09 03:54:11
|
Code_Defect
|
Open
|
|
-run should output test results as they complete and a summary on completion of the run
|
|
4a26d0d54d |
2016-02-05 16:57:54
|
Code_Defect
|
Open
|
|
Run data disappears from dashboard
|
Run data intermittently disappears from the megatest dashboard. It can be recovered by closing the dashboard and reopening it, but "Refresh" does nothing.
|
|
3c7ceb7107 |
2016-01-29 17:30:19
|
Code_Defect
|
Open
|
|
Megatest dashboard hides some tests when number of tests is large
|
When I expand a test with many subtests (200), if I use the scrollbar to scroll to the bottom, some tests still do not show up. This is intermittent. Sometimes if I scroll to the top and then back down, it then shows all tests; other times I cannot see the additional tests at all.
|
|
7abe077381 |
2015-12-01 18:31:01
|
Code_Defect
|
Open
|
|
dashboard crashes after 5-10 mins
|
Its the central run dir. Pls let me know if you need more info.
Warning (#<thread: Main loop>): in thread: (finalize!) database is locked: #<sqlite3:statement sql="(5�">
Call history:
db.scm:3181: thread-sleep!
db.scm:3182: db:delay-if-busy
db.scm:3165: ##sys#get-keyword
db.scm:3166: configf:lookup
configf.scm:288: hash-table?
configf.scm:289: hash-table-ref/default
db.scm:3169: db:dbdat-get-path
db.scm:3170: db:dbdat-get-db
db.scm:3171: conc
db.scm:3172: call-with-current-continuation
db.scm:3172: with-exception-handler
db.scm:3172: ##sys#call-with-values
db.scm:3178: file-exists?
db.scm:3172: k3877
db.scm:3172: g3881
db.scm:2039: sqlite3#for-each-row <--
Error: uncaught exception: #<condition: (exn sqlite3)>
|
|
342a2ed62f |
2015-10-21 20:50:43
|
Code_Defect
|
Open
|
|
megatest -list-runs does not filter on state/status
|
megatest -list-runs % -state COMPLETED -status FAIL,CHECK does not filter on state/status
|
|
2a890be4f1 |
2015-09-24 00:06:34
|
Code_Defect
|
Open
|
|
Have observed that hooks fire twice
|
|
de737b7f90 |
2015-09-10 17:45:12
|
Code_Defect
|
Open
|
|
megatest not honoring hard coded launcher
|
|
b535d2274f |
2015-09-08 15:28:49
|
Code_Defect
|
Open
|
|
items not applied across multiple waitons
|
With multiple waiton dependencies, the items are applied only to the last waiton dep.
|
|
a706ae9e4f |
2015-08-28 15:57:14
|
Code_Defect
|
Open
|
|
Itemmap handling of %
|
When using itemmap and mode itemwait, if the mapped item contains a '%' the itemwait is behaving like toplevel - it is not starting the item when its dependencies have been met.
Example,
TESTA (waiton TESTB, mode itemwait)
ITEM1/fluff
ITEM2/fluff
TESTB
repo/ITEM1
repo/ITEM2
If I use itemmap to convert ITEM1/fluff to %/ITEM1, TESTA/ITEM1/fluff does not start until all items in TESTB are complete.
|
|
3c517427a3 |
2015-08-28 15:53:05
|
Code_Defect
|
Open
|
|
Tests with items rolling up to UNKNOWN state
|
Tests with items are rolling up to UNKNOWN state rather than PASS/FAIL/WARN as applicable.
This is happening with any number of items - I've tried 1 and 15.
|
|
3c3a1b98a2 |
2015-08-20 14:23:45
|
Code_Defect
|
Open
|
|
Incorrect behavior of section/-var in -show-runconfig
|
|
49481ee087 |
2015-08-05 00:13:44
|
Code_Defect
|
Open
|
|
Ensure MT_TEST_NAME and MT_ITEM_PATH are visible in testconfig processing
|
|
eddf860353 |
2015-06-24 20:16:22
|
Code_Defect
|
Open
|
|
Dashboard collapse option with first-rime user
|
I was helping a new user get set up today and I think we hit a first-use behavior in the dashboard. The behavior we noticed is that tests with test items start as expanded, which is fine. I had him select the collapse button and the test in progress collapsed. But as each successive test was populated with test items, that new test was presented as expanded. It appears that if there is nothing to collapse in a test and there is no previous regression using the test, the collapse is not applied.
|
|
b68e393028 |
2015-06-14 03:48:26
|
Code_Defect
|
Open
|
|
test2 is not detecting that it can end.
|
|
41bbd050d0 |
2015-04-30 16:56:12
|
Code_Defect
|
Open
|
|
server stuck issue - user can't work until cleanup-db is run
|
|
6a4329c9c6 |
2015-04-02 04:28:32
|
Code_Defect
|
Open
|
|
removing tests using state/status FAIL where some items are FAIL and some are PASS also removes PASS items
|
That is a tough one. It seems it could be considered a bug in Megatest. I’m treating a toplevel test in the same way as I’m treating items and non-itemized tests. What I need to do is not apply the remove to the FAIL toplevel if there are any non-fail items. This will be a bit tough and I’d like to wait until 1.60 to fix it.
|
|
beea22d42a |
2015-04-02 04:18:10
|
Code_Defect
|
Open
|
|
Improve deletion of tests
|
|
61e921f9cf |
2015-04-02 03:53:09
|
Code_Defect
|
Open
|
|
kill tests not working well under high NFS load
|
|
410ccd8f36 |
2014-09-24 22:52:41
|
Code_Defect
|
Open
|
|
crash in dashboard when no tests in tests dir.
|
|
3599e71a11 |
2014-05-09 22:47:29
|
Code_Defect
|
Open
|
|
Runs with failed tests showing as running
|
Runs with failed tests showing as running when a test launches a new megatest instance.
|
|
0b723d1367 |
2014-03-17 03:49:10
|
Code_Defect
|
Open
|
|
(print (rmt:test-get-records-for-index-file 1 "test1")) => unspecified
|
<verbatim>INFO: (1) Test exited in state=RUNNING, setting state/status based on exit code of #t and rollup-status of 127
Error: (for-each) bad argument type - not a list: #<unspecified>
Call history:
http-transport.scm:274: thread-terminate!
http-transport.scm:275: debug:print-info
common_records.scm:68: debug:debug-mode
http-transport.scm:225: k682
http-transport.scm:225: g686
rmt.scm:59: db:string->obj
db.scm:1749: regex#regexp
db.scm:1748: regex#string-substitute
db.scm:1747: base64#base64-decode
db.scm:1746: with-input-from-string
db.scm:1750: s11n#deserialize
tests.scm:331: with-output-to-port
tests.scm:334: conc <--
Obtained lock for megatest-rollup-sqlitespeed.html
</verbatim>
|
|
2661ce8c0f |
2014-02-26 23:56:02
|
Code_Defect
|
Open
|
|
uncaught exception on pass/fail roll up for items
|
<verbatim>
Obtained lock for megatest-rollup-pycell_xor.html
... stuff ...
Error: uncaught exception: #<condition: (join-timeout-exception)>
</verbatim>
|
|
48c7b2d605 |
2014-02-24 05:36:48
|
Code_Defect
|
Open
|
|
crash in single test
|
<verbatim>
[0] http-transport:client-connect -> ("192.168.0.35" 8080 #<request> #<request>)
pid:1559 INFO: (1) Running -runstep, first change to directory /mfs/matt/data/megatest-inmem-with-per-run/tests/fullrun/tmp/mt_links/ubuntu/nfs/none/w08.7.21.45_aa/singletest
Error: (string-split) bad argument type - not a string: #f
Call history:
margs.scm:17: hash-table-ref/default
megatest.scm:931: args:get-arg
margs.scm:17: hash-table-ref/default
megatest.scm:934: args:get-arg
margs.scm:17: hash-table-ref/default
megatest.scm:937: args:get-arg
margs.scm:17: hash-table-ref/default
megatest.scm:940: args:get-arg
margs.scm:17: hash-table-ref/default
megatest.scm:946: args:get-arg
margs.scm:17: hash-table-ref/default
megatest.scm:947: args:get-arg
margs.scm:17: hash-table-ref/default
megatest.scm:948: conc
megatest.scm:952: get-environment-variable
megatest.scm:952: string-split <--
; tracing tasks:server-lock-slot
</verbatim>
|
|
f1ce13e29b |
2014-02-13 17:59:25
|
Code_Defect
|
Open
|
|
setlog crashes if run in wrong directory.
|
<verbatim>
chlr12706> megatest -step showresults -setlog results.html :state end :status 0
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
Error: (current-directory) cannot retrieve current directory
Call history:
megatest.scm:316: args:get-arg
margs.scm:17: hash-table-ref/default
megatest.scm:333: args:get-arg
margs.scm:17: hash-table-ref/default
megatest.scm:348: hash-table-keys
megatest.scm:346: lset-intersection
megatest.scm:352: setup-for-run
launch.scm:422: hash-table?
launch.scm:425: args:get-arg
margs.scm:17: hash-table-ref/default
launch.scm:427: get-environment-variable
launch.scm:424: find-and-read-config
configf.scm:253: ##sys#get-keyword
configf.scm:253: ##sys#get-keyword
configf.scm:253: ##sys#get-keyword
configf.scm:254: current-directory <--
chlr12706> cd $PWD
chlr12706> megatest -step showresults -setlog results.html :state end :status 0
</verbatim>
|
|
71cf4cf1bc |
2014-02-13 00:04:26
|
Code_Defect
|
Open
|
|
single step not working
|
Warning (#<thread: ezstep run single step gencurrgds&g...Warning (#<thread: ezstep run single step gencurrgds>): in thread: unbound variable: run-id
Call history:
fs-transport.scm:42: debug:print-info
common_records.scm:60: debug:debug-mode
fs-transport.scm:43: db:process-queue-item
db.scm:1849: g2314
db.scm:1850: g2318
db.scm:1851: g2322
db.scm:1852: g2326
db.scm:1853: alist-ref
db.scm:1855: debug:print-info
common_records.scm:60: debug:debug-mode
db.scm:1865: debug:print-info
common_records.scm:60: debug:debug-mode
db.scm:1866: server:reply
server.scm:108: debug:print-info
common_records.scm:60: debug:debug-mode
ezsteps.scm:167: cdb:roll-up-pass-fail-counts <--
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
4:58 PM
|
|
e1c04aa7aa |
2013-11-05 16:57:08
|
Code_Defect
|
Open
|
|
Add test for handling corrupted or non-readable testdat.db
|
|
03dfedbb23 |
2013-11-04 21:55:15
|
Code_Defect
|
Open
|
|
output from launcher script into mt_launch.log appears to not retain
any newlines.
|
|
58552973a3 |
2013-11-02 17:08:19
|
Code_Defect
|
Open
|
|
Crash on db access to testdat.db
|
|
258ecdb207 |
2013-08-17 06:34:40
|
Code_Defect
|
Open
|
|
Crash in gui going from Run Summary to Run control
|
<verbatim>
Launching /tmp/megatest/tests/fdktestqa/simplelinks/a/bigrun2/a/bigrun/890
Error: (hash-table-ref) hash-table does not contain key
tests-info
#<hash-table (2)>
Call history:
dashboard.scm:1053: iup-base#attribute-set!
dashboard.scm:1055: iup-base#attribute-set!
dashboard.scm:1342: current-milliseconds
dashboard.scm:1389: mutex-lock!
dashboard.scm:1391: mutex-unlock!
dashboard.scm:1381: mutex-lock!
dashboard.scm:1385: mutex-unlock!
dashboard.scm:1388: dashboard:run-update
dashboard.scm:1308: file-modification-time
dashboard.scm:1309: file-modification-time
dashboard.scm:1310: current-seconds
dashboard.scm:1311: dashboard:recalc
dashboard.scm:1296: current-milliseconds
dashboard.scm:1389: mutex-lock!
dashboard.scm:1391: mutex-unlock!
dashboard.scm:813: hash-table-ref
</verbatim>
|
|
89c0faa86d |
2013-08-05 18:24:21
|
Code_Defect
|
Open
|
|
scheme not evaluating properly in megatest.config
|
<verbatim>
[evn-override]
# BEQASCRIPTS #{scheme (print *toppath*)}/scripts
</verbatim>
|
|
36dd7d5d93 |
2013-07-23 04:06:14
|
Code_Defect
|
Open
|
|
Handling of script creation in test creation wizard is clumsy
|
<verbatim>
==================
Next we need to get the variables and values you wish to iterate this test over (blank for none)
Enter the variable name: EGG_NAME
Enter the space separated list of values for 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 rpc csv-xml fmt json md5
Enter the variable name:
Hint; use .sh extension on the script names and we'll create placeholder scripts.#<unspecified>#<unspecified>#<unspecified>#<unspecified>
</verbatim>
<hr /><i>matt added on 2013-07-21 22:32:16 UTC:</i><br />
More funky wording
<verbatim>
==================
Now to enter the one or more steps that make up your test, note; you can add more later
Enter the name for this step (blank to stop):
</verbatim>
<hr /><i>matt added on 2013-07-23 04:06:14 UTC:</i><br />
Script name mapping is not handled right. foo -> foo.sh or ??
Executable bits not set on scripts
|
|
cea380846b |
2013-07-22 01:56:53
|
Code_Defect
|
Open
|
|
Test steps are not being cleared (regression?) when re-running without CLEAN
|
|
83eb0489cd |
2013-07-21 22:20:35
|
Code_Defect
|
Open
|
|
Create area wizard fails to create directory - should detect calculated dirs
|
<verbatim>
==================
Now you need an initial place to store your runs. These are called "disks" and you
can add more at any time. To get going provide a writeable directory name.
Enter your test runs directory: #{getenv MT_TEST_RUN_AREA}/../runs
WARNING: you have specified a path #{getenv MT_TEST_RUN_AREA}/../runs that does not exist. Attempting to create it...
Error: (create-directory) cannot create directory - File exists: "#{getenv MT_TEST_RUN_AREA}/.."
Call history:
genexample.scm:49: read-line
genexample.scm:51: directory?
genexample.scm:57: conc
genexample.scm:57: file-exists?
genexample.scm:68: print
genexample.scm:81: display
genexample.scm:82: read-line
genexample.scm:84: string-split
genexample.scm:84: g25
genexample.scm:84: g25
genexample.scm:87: print
genexample.scm:89: display
genexample.scm:90: read-line
genexample.scm:91: directory?
genexample.scm:93: print
genexample.scm:94: create-directory <--
</verbatim>
|
|
b340dd6ecc |
2013-07-19 23:27:33
|
Code_Defect
|
Open
|
|
runs and links directories are not found if relative. causes crash
|
|
3d3046b2c2 |
2013-05-09 23:01:33
|
Code_Defect
|
Open
|
|
Missing escaping in dashboard test selector
|
<verbatim>
"SELECT id,run_id,testname,state,status,event_time,host,cpuload,diskfree,uname,rundir,item_path,run_duration,final_logf,comment FROM tests WHERE run_id=? AND ((testname LIKE '%if %'' AND item_path LIKE '%')) ;"
Call history:
db.scm:564: string-intersperse
tests.scm:100: db:patt->like
db.scm:560: ##sys#get-keyword
db.scm:564: g779
substring-index
db.scm:566: conc
db.scm:564: string-intersperse
tests.scm:101: conc
tests.scm:104: reverse
tests.scm:104: append
tests.scm:104: string-intersperse
db.scm:796: conc
db.scm:792: conc
db.scm:802: debug:print-info
common_records.scm:58: debug:debug-mode
db.scm:803: sqlite3#for-each-row <--
</verbatim>
|
|
d68357ce8d |
2013-05-01 17:17:43
|
Code_Defect
|
Open
|
|
running -test-status to set CHECK in a linked test sets FAIL
|
../envqa/tests/dumpndiffcdf/main.csh:megatest -test-status : state COMPLETED : status CHECK -setlog cdfdiff_prim/index.html
|
|
d4e2e5ab37 |
2013-04-24 23:21:44
|
Code_Defect
|
Open
|
|
STATE/STATUS logic needs correction. Some transitions are resulting in UNKNOWN
|
main test still says UNKNOWN
If test is WARN, top-level should also be WARN
ok. So SKIP is working as expected wrt item, but parent level test status is not correct (UNKNOWN)
Ok. So the rollup is not correct
Let me check that.
For parent test, I think the conditions should be:
All item PASS, parent PASS
All item PASS or SKIP, parent PASS
one item WARN, rest PASS/SKIP, parent WARN
one item FAIL, parent FAIL
one item WAIVED, no fail, parent WAIVED
precedence is: FAIL, WARN, CHECK, PASS
The following rules need to apply to megatest for status for
parent tests with items
1 FAIL item parent test FAIL
no FAIL, 1 CHECK parent test CHECK
no FAIL, no CHECK, 1 WAIVED parent test WAIVED
no FAIL, no CHECK, no WAIVED, 1 WARN parent test WARN
no FAIL, no CHECK, no WAIVED, no WARN, 1 SKIP parent test PASS
all SKIP parent test SKIP
all PASS parent test PASS
Precedence order is:
FAIL => CHECK => WAIVED => WARN => PASS => SKIP
1 corner case:
If all items SKIP, parent is SKIP. So if total number of ITEMS and
total number if SKIP match, then parent is SKIP.
SKIP is a lower priority than PASS as it reflects a preemptive cut
of a PASS condition (nothing was actually checked/done) whereas PASS
implies actual work to QA.
<hr /><i>matt added on 2013-04-24 23:21:44 UTC:</i><br />
<verbatim>
The following rules need to apply to megatest for status for
parent tests with items
1 FAIL item parent test FAIL
no FAIL, 1 CHECK parent test CHECK
no FAIL, no CHECK, 1 WAIVED parent test WAIVED
no FAIL, no CHECK, no WAIVED, 1 WARN parent test WARN
no FAIL, no CHECK, no WAIVED, no WARN, 1 SKIP parent test PASS
all SKIP parent test SKIP
all PASS parent test PASS
Precedence order is:
FAIL => CHECK => WAIVED => WARN => PASS => SKIP
1 corner case:
If all items SKIP, parent is SKIP. So if total number of ITEMS and
total number if SKIP match, then parent is SKIP.
SKIP is a lower priority than PASS as it reflects a preemptive cut
of a PASS condition (nothing was actually checked/done) whereas PASS
implies actual work to QA.
</verbatim>
|
|
5a591737fb |
2013-03-07 00:07:35
|
Code_Defect
|
Open
|
|
getenv USER broken, -waive, -rerun
|
<verbatim>
o Error loading runconfigs that uses #{getenv USER} definition
Failing to locate targets defined in unloaded runconfigs
o –show-config => dumps (STDOUT) contents of megatest.config post-processing
o –show-runconfig [–target <target>] => same but for runconfigs
o –load <script> => scheme script (exits after execution)
o –target <target> :runname <runname> -testpatt <testpatt> -waive <comment> -state COMPLETED –status FAIL
o Reset FAIL -> NOT_STARTED
o –target <target> :runname <runname> -set-state-status NOT_STARTED,n/a :state COMPLETED :status FAIL –testpatt %
make fail_reset/fail_rerun
</verbatim>
<hr /><i>matt added on 2013-03-07 00:07:35 UTC:</i><br />
Exact line in runconfigs.config is:
<verbatim>
./runconfigs.config:[include ./configs/#{getenv USER}.runconfigs.config]
</verbatim>
|
|
96d8a782e9 |
2013-02-11 05:46:38
|
Code_Defect
|
Open
|
|
Tests; ezlog_fail, ezlog_warn, logpro_required result in PASS if logpro not avail on PATH
|
|
290d262ed3 |
2013-01-29 21:13:47
|
Code_Defect
|
Open
|
|
megatest -generate-test crashes if script has spaces
|
[ ] megatest -generate-test
[ ] generate test issue - scripts vs. a command line. Look for |, space, quotes, / as signature of
# Add additional steps here. Format is "stepname script"
[ezsteps]
getrepo fsl repo get `echo $TECH|sed 's/^p12/fdk/'` oalibs
co_rel (cd oalibs;fsl co $RELEASE)
convert convertall.sh
Error: (open-output-file) cannot open file - No such file or directory: "../tests/csv_gen/fsl repo get `echo $TECH|sed 's/^p12/fdk/'` oalibs.sh"
Call history:
g210219
genexample.scm:240: print
genexample.scm:241: print
genexample.scm:242: get-environment-variable
genexample.scm:242: print
genexample.scm:243: get-environment-variable
genexample.scm:243: print
genexample.scm:244: print
genexample.scm:245: print
genexample.scm:246: print
g245251
genexample.scm:251: conc
genexample.scm:251: with-output-to-file
genexample.scm:253: print
genexample.scm:254: conc
genexample.scm:254: with-output-to-file
|
|
894f74c997 |
2012-10-11 15:56:18
|
Code_Defect
|
Open
|
|
Cannot set test status from commandline for parent of iterated test
|
|
db6c35ee0c |
2012-04-20 05:50:00
|
Code_Defect
|
Open
|
|
removal of last item dir not happening in -remove-runs, could be link is not created
|
Remove runs on test_mt_vars and item 5 will not be deleted
|
|
630ba8d5a6 |
2012-04-11 20:29:47
|
Code_Defect
|
Open
|
|
Running a test with pre-dependecies and -itempatt causes forever run
|
|
44c3549dab |
2011-11-10 22:25:10
|
Code_Defect
|
Open
|
|
dashboard refresh race condition. last update misses occasionally
|