Add basic load_lib to {remote,target}.test

Tom de Vries <[email protected]>
Newsgroups gmane.comp.sysutils.dejagnu.general
Message-ID <[email protected]>
[ Fail verbosely when test fails in process_test ]

On 06/03/2017 06:10 PM, Tom de Vries wrote:
> [ was: Re: Check if test has reportable output in process_test ]
> 
> On 06/03/2017 05:59 PM, Tom de Vries wrote:
>> Hi,
>>
>> I found a problem in the dejagnu testsuite, with process_test.
>>
>> If there is a problem running a .test file, then process_test is 
>> silent about it.
>>
>> This minimal demonstrator patch adds basic reporting if there is a 
>> problem, by checking that at least a single clause in the expect 
>> command triggered. Using this patch we're able to demonstrate that 
>> there are problems in target.test and remote.test.
>>
> 
> This patch tries to be verbose about what exactly goes wrong when 
> running a .test file fails.
> 
> [ As we now can see, what currently goes wrong in both target.test and 
> remote.test, is that load_lib is called, but not available. ]
> 

This patch adds a basic load_lib version in both remote.test and 
target.test.

OK?

Thanks,
- Tom

_______________________________________________
DejaGnu mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/dejagnu
0002-Add-basic-load_lib-to-remote-target-.test.patch (text/x-patch, 1.3 KB)
Add basic load_lib to {remote,target}.test

2017-06-03  Tom de Vries  <[email protected]>

	* testsuite/runtest.all/remote.test (load_lib): New proc.
	* testsuite/runtest.all/target.test (load_lib): Same.

---
 testsuite/runtest.all/remote.test | 5 +++++
 testsuite/runtest.all/target.test | 5 +++++
 2 files changed, 10 insertions(+)

diff --git a/testsuite/runtest.all/remote.test b/testsuite/runtest.all/remote.test
index 23888c6..af72664 100644
--- a/testsuite/runtest.all/remote.test
+++ b/testsuite/runtest.all/remote.test
@@ -13,6 +13,11 @@ if [ file exists $srcdir/$subdir/default_procs.tcl ] {
     puts "ERROR: $srcdir/$subdir/default_procs.tcl doesn't exist"
 }
 
+proc load_lib { lib } {
+     global srcdir
+     source "$srcdir/../lib/$lib"
+}
+
 set file $srcdir/../lib/remote.exp
 if [ file exists $file] {
     source $file
diff --git a/testsuite/runtest.all/target.test b/testsuite/runtest.all/target.test
index 6826b26..fb30e35 100644
--- a/testsuite/runtest.all/target.test
+++ b/testsuite/runtest.all/target.test
@@ -13,6 +13,11 @@ if [ file exists $srcdir/$subdir/default_procs.tcl ] {
     puts "ERROR: $srcdir/$subdir/default_procs.tcl doesn't exist"
 }
 
+proc load_lib { lib } {
+     global srcdir
+     source "$srcdir/../lib/$lib"
+}
+
 set file $srcdir/../lib/target.exp
 if [ file exists $file] {
     source $file
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.