public inbox for frysk-cvs@sourceware.org help / color / mirror / Atom feed
From: cagney@sourceware.org To: frysk-cvs@sourceware.org Subject: [SCM] master: Clean up test processes. Date: Thu, 24 Jan 2008 22:57:00 -0000 [thread overview] Message-ID: <20080124225721.13820.qmail@sourceware.org> (raw) The branch, master has been updated via 2e243654a18792a02b13c4ffa90261c5aa1867d7 (commit) from 7a7b1daa37efb9051540f89f92b27e4ed04d6f30 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit 2e243654a18792a02b13c4ffa90261c5aa1867d7 Author: Andrew Cagney <cagney@redhat.com> Date: Thu Jan 24 17:56:33 2008 -0500 Clean up test processes. frysk-core/frysk/bindir/ChangeLog 2008-01-24 Andrew Cagney <cagney@redhat.com> * TestLib.java: New. * TestFcore.java: Extend TestLib. * TestFhd.java: Ditto. * TestFauxv.java: Ditto. * TestFexe.java: Ditto. * TestFtrace.java: Ditto. * TestFmaps.java: Ditto. * TestFdebuginfo.java: Ditto. * TestFStep.java: Ditto. * TestFcatch.java: Ditto. ----------------------------------------------------------------------- Summary of changes: frysk-core/frysk/bindir/ChangeLog | 11 ++ frysk-core/frysk/bindir/TestFStep.java | 9 +-- frysk-core/frysk/bindir/TestFauxv.java | 7 +- frysk-core/frysk/bindir/TestFcatch.java | 24 +---- frysk-core/frysk/bindir/TestFcore.java | 105 +++++++++----------- frysk-core/frysk/bindir/TestFdebuginfo.java | 59 ++++------- frysk-core/frysk/bindir/TestFexe.java | 15 +--- frysk-core/frysk/bindir/TestFhd.java | 20 +--- frysk-core/frysk/bindir/TestFmaps.java | 17 ++-- frysk-core/frysk/bindir/TestFtrace.java | 77 ++++++--------- .../frysk/bindir/{TestFexe.java => TestLib.java} | 43 +++++---- 11 files changed, 157 insertions(+), 230 deletions(-) copy frysk-core/frysk/bindir/{TestFexe.java => TestLib.java} (77%) First 500 lines of diff: diff --git a/frysk-core/frysk/bindir/ChangeLog b/frysk-core/frysk/bindir/ChangeLog index a2f3f7a..426ffe9 100644 --- a/frysk-core/frysk/bindir/ChangeLog +++ b/frysk-core/frysk/bindir/ChangeLog @@ -4,6 +4,17 @@ 2008-01-24 Andrew Cagney <cagney@redhat.com> + * TestLib.java: New. + * TestFcore.java: Extend TestLib. + * TestFhd.java: Ditto. + * TestFauxv.java: Ditto. + * TestFexe.java: Ditto. + * TestFtrace.java: Ditto. + * TestFmaps.java: Ditto. + * TestFdebuginfo.java: Ditto. + * TestFStep.java: Ditto. + * TestFcatch.java: Ditto. + * TestFmaps.java: Update; CoreFileAtSignal renamed to CorefileFactory. * TestFstack.java: Ditto. diff --git a/frysk-core/frysk/bindir/TestFStep.java b/frysk-core/frysk/bindir/TestFStep.java index 20cfde6..bde2a24 100644 --- a/frysk-core/frysk/bindir/TestFStep.java +++ b/frysk-core/frysk/bindir/TestFStep.java @@ -1,6 +1,6 @@ // This file is part of the program FRYSK. // -// Copyright 2007, Red Hat Inc. +// Copyright 2007, 2008, Red Hat Inc. // // FRYSK is free software; you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by @@ -42,14 +42,9 @@ package frysk.bindir; import frysk.Config; import frysk.expunit.*; - -import frysk.testbed.TestLib; - import lib.dwfl.*; -public class TestFStep - extends TestLib -{ +public class TestFStep extends TestLib { // Makes sure that fstep at least comes across the entry point of the // stepped program. public void testFirstStep() throws Exception diff --git a/frysk-core/frysk/bindir/TestFauxv.java b/frysk-core/frysk/bindir/TestFauxv.java index af60ef9..a8d1030 100644 --- a/frysk-core/frysk/bindir/TestFauxv.java +++ b/frysk-core/frysk/bindir/TestFauxv.java @@ -1,6 +1,6 @@ // This file is part of the program FRYSK. // -// Copyright 2007, Red Hat Inc. +// Copyright 2007, 2008, Red Hat Inc. // // FRYSK is free software; you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by @@ -39,15 +39,12 @@ package frysk.bindir; -import frysk.junit.TestCase; import frysk.expunit.Expect; import frysk.Config; import java.io.File; import frysk.testbed.TearDownExpect; -public class TestFauxv - extends TestCase -{ +public class TestFauxv extends TestLib { private Expect fauxv(File coreFile) { String[] argv = new String[2]; diff --git a/frysk-core/frysk/bindir/TestFcatch.java b/frysk-core/frysk/bindir/TestFcatch.java index 28262b5..d95e779 100644 --- a/frysk-core/frysk/bindir/TestFcatch.java +++ b/frysk-core/frysk/bindir/TestFcatch.java @@ -1,6 +1,6 @@ // This file is part of the program FRYSK. // -// Copyright 2007, Red Hat Inc. +// Copyright 2007, 2008, Red Hat Inc. // // FRYSK is free software; you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by @@ -42,26 +42,14 @@ package frysk.bindir; import frysk.Config; import frysk.expunit.Expect; -import frysk.junit.TestCase; -public class TestFcatch - extends TestCase -{ - Expect e; - - public void testBackTrace () { +public class TestFcatch extends TestLib { + public void testBackTrace() { e = new Expect(new String[] { - Config.getBinFile("fcatch").getAbsolutePath(), - Config.getPkgLibFile("funit-stackframe").getAbsolutePath() - }); + Config.getBinFile("fcatch").getAbsolutePath(), + Config.getPkgLibFile("funit-stackframe").getAbsolutePath() + }); // just look for main. e.expect(" in main "); } - - public void tearDown () - { - if (e != null) - e.close(); - e = null; - } } diff --git a/frysk-core/frysk/bindir/TestFcore.java b/frysk-core/frysk/bindir/TestFcore.java index ba34aa2..8cec521 100644 --- a/frysk-core/frysk/bindir/TestFcore.java +++ b/frysk-core/frysk/bindir/TestFcore.java @@ -1,6 +1,6 @@ // This file is part of the program FRYSK. // -// Copyright 2006, 2007, Red Hat Inc. +// Copyright 2006, 2007, 2008, Red Hat Inc. // // FRYSK is free software; you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by @@ -39,88 +39,77 @@ package frysk.bindir; -import frysk.junit.TestCase; import frysk.expunit.Expect; import frysk.Config; -public class TestFcore - extends TestCase -{ - Expect e; - public void tearDown () - { - if (e != null) - e.close (); - e = null; - } - +public class TestFcore extends TestLib { public void testNoArguments() { - e = new Expect (Config.getBinFile("fcore")); - e.expect ("Error: No pid provided."); + e = new Expect(Config.getBinFile("fcore")); + e.expect("Error: No pid provided."); } public void testBadArguments () { - e = new Expect (new String[] { - Config.getBinFile("fcore").getAbsolutePath (), - "this is a bad argument" - }); - e.expect ("Error: Commands not supported."); + e = new Expect(new String[] { + Config.getBinFile("fcore").getAbsolutePath (), + "this is a bad argument" + }); + e.expect("Error: Commands not supported."); } public void testBadConsoleParameter () { - e = new Expect (new String[] { - Config.getBinFile("fcore").getAbsolutePath (), - "-console", "frysk=SILLY", - "1" - }); - e.expect ("fcore: Invalid log console: SILLY"); + e = new Expect(new String[] { + Config.getBinFile("fcore").getAbsolutePath (), + "-console", "frysk=SILLY", + "1" + }); + e.expect("fcore: Invalid log console: SILLY"); } public void testBadLogParameter () { - e = new Expect (new String[] { - Config.getBinFile("fcore").getAbsolutePath (), - "-log", "frysk=SILLY", - "1" - }); - e.expect ("fcore: Invalid log level: SILLY"); + e = new Expect(new String[] { + Config.getBinFile("fcore").getAbsolutePath (), + "-log", "frysk=SILLY", + "1" + }); + e.expect("fcore: Invalid log level: SILLY"); } public void testGoodConsoleBadLogParameter () { - e = new Expect (new String[] { - Config.getBinFile("fcore").getAbsolutePath (), - "-console", "frysk=FINE", - "-log", "frysk=SILLY", - "1" - }); + e = new Expect(new String[] { + Config.getBinFile("fcore").getAbsolutePath (), + "-console", "frysk=FINE", + "-log", "frysk=SILLY", + "1" + }); e.expect ("fcore: Invalid log level: SILLY"); } public void testBadConsoleBadLogParameter () { - e = new Expect (new String[] { - Config.getBinFile("fcore").getAbsolutePath (), - "-console", "frysk=SILLY", - "-log", "frysk=SILLY", - "1" - }); - e.expect ("fcore: Invalid log console: SILLY"); + e = new Expect(new String[] { + Config.getBinFile("fcore").getAbsolutePath (), + "-console", "frysk=SILLY", + "-log", "frysk=SILLY", + "1" + }); + e.expect("fcore: Invalid log console: SILLY"); } public void testBadConsoleGoodLogParameter () { - e = new Expect (new String[] { - Config.getBinFile("fcore").getAbsolutePath (), - "-console", "frysk=SILLY", - "-log", "frysk=FINE", - "1" - }); - e.expect ("fcore: Invalid log console: SILLY"); + e = new Expect(new String[] { + Config.getBinFile("fcore").getAbsolutePath (), + "-console", "frysk=SILLY", + "-log", "frysk=FINE", + "1" + }); + e.expect("fcore: Invalid log console: SILLY"); } public void testInvalidArgument () { - e = new Expect (new String[] { - Config.getBinFile("fcore").getAbsolutePath (), - "-z", - "1" - }); - e.expect ("fcore: unrecognized option"); + e = new Expect(new String[] { + Config.getBinFile("fcore").getAbsolutePath (), + "-z", + "1" + }); + e.expect("fcore: unrecognized option"); } } diff --git a/frysk-core/frysk/bindir/TestFdebuginfo.java b/frysk-core/frysk/bindir/TestFdebuginfo.java index 185c375..26e7048 100644 --- a/frysk-core/frysk/bindir/TestFdebuginfo.java +++ b/frysk-core/frysk/bindir/TestFdebuginfo.java @@ -1,6 +1,6 @@ // This file is part of the program FRYSK. // -// Copyright 2007, Red Hat Inc. +// Copyright 2007, 2008, Red Hat Inc. // // FRYSK is free software; you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by @@ -42,64 +42,47 @@ package frysk.bindir; import frysk.Config; import frysk.expunit.Expect; import frysk.proc.Task; -import frysk.testbed.TestLib; import frysk.testbed.SlaveOffspring; /** * This tests the basic functionality of the fdebuginfo * utility. */ -public class TestFdebuginfo - extends TestLib -{ - Expect e; - - public void tearDown () - { - if (e != null) - e.close (); - e = null; - } +public class TestFdebuginfo extends TestLib { - public void testPathListing () - { + public void testPathListing() { // Create an unattached child process. SlaveOffspring child = SlaveOffspring.createChild(); Task task = child.findTaskUsingRefresh(true); - e = new Expect(new String[] { - Config.getBinFile("fdebuginfo").getAbsolutePath(), - ""+task.getProc().getPid() - }); + Config.getBinFile("fdebuginfo").getAbsolutePath(), + ""+task.getProc().getPid() + }); // Look for the path of executable e.expect(task.getProc().getExe()); } - public void testNoArguments() - { - e = new Expect (new String[] { - Config.getBinFile("fdebuginfo").getAbsolutePath () - }); - - e.expect ("Error: No pid provided."); + public void testNoArguments() { + e = new Expect(new String[] { + Config.getBinFile("fdebuginfo").getAbsolutePath () + }); + e.expect("Error: No pid provided."); } - public void testBadArguments () - { - e = new Expect (new String[] { + public void testBadArguments() { + e = new Expect(new String[] { Config.getBinFile("fdebuginfo").getAbsolutePath (), - "this is a bad argument" - }); - e.expect ("Error: Commands not supported."); + "this is a bad argument" + }); + e.expect("Error: Commands not supported."); } - public void testInvalidArgument () - { + public void testInvalidArgument() { e = new Expect (new String[] { Config.getBinFile("fdebuginfo").getAbsolutePath (), - "-z", - "1" - }); - e.expect ("fdebuginfo: unrecognized option"); + "-z", + "1" + }); + e.expect("fdebuginfo: unrecognized option"); } } diff --git a/frysk-core/frysk/bindir/TestFexe.java b/frysk-core/frysk/bindir/TestFexe.java index adb9a70..d29324f 100644 --- a/frysk-core/frysk/bindir/TestFexe.java +++ b/frysk-core/frysk/bindir/TestFexe.java @@ -1,6 +1,6 @@ // This file is part of the program FRYSK. // -// Copyright 2007, Red Hat Inc. +// Copyright 2007, 2008, Red Hat Inc. // // FRYSK is free software; you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by @@ -39,25 +39,14 @@ package frysk.bindir; -import frysk.junit.TestCase; import frysk.expunit.Expect; import frysk.Config; import java.io.File; -public class TestFexe - extends TestCase -{ - Expect e; - public void tearDown () { - if (e != null) - e.close (); - e = null; - } - +public class TestFexe extends TestLib { public void testExeOfPid() { File fexe = Config.getBinFile("fexe"); e = new Expect(fexe.getAbsolutePath () + " $$"); e.expect(fexe + "\r\n"); } - } diff --git a/frysk-core/frysk/bindir/TestFhd.java b/frysk-core/frysk/bindir/TestFhd.java index 1cfe4d7..0749af7 100755 --- a/frysk-core/frysk/bindir/TestFhd.java +++ b/frysk-core/frysk/bindir/TestFhd.java @@ -1,6 +1,6 @@ // This file is part of the program FRYSK. // -// Copyright 2006, 2007, Red Hat Inc. +// Copyright 2006, 2007, 2008, Red Hat Inc. // // FRYSK is free software; you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by @@ -41,7 +41,6 @@ package frysk.bindir; import frysk.Config; import frysk.expunit.Expect; -import frysk.testbed.TestLib; /** * This performs a "sniff" test of Fstack, confirming basic @@ -50,21 +49,8 @@ import frysk.testbed.TestLib; * For more specific tests see frysk.hpd. */ -public class TestFhd - extends TestLib -{ - Expect e; - Expect child; - String prompt = "\\(fhpd\\) "; - public void tearDown () - { - if (e != null) - e.close (); - e = null; - if (child != null) - child.close (); - child = null; - } +public class TestFhd extends TestLib { + String prompt = "\\(fhpd\\) "; public void testHpdPid () { child = new Expect(Config.getPkgLibFile("hpd-c")); diff --git a/frysk-core/frysk/bindir/TestFmaps.java b/frysk-core/frysk/bindir/TestFmaps.java index 802bc9a..64f540f 100644 --- a/frysk-core/frysk/bindir/TestFmaps.java +++ b/frysk-core/frysk/bindir/TestFmaps.java @@ -39,22 +39,19 @@ package frysk.bindir; -import frysk.junit.TestCase; import frysk.expunit.Expect; import frysk.Config; import java.io.File; import frysk.testbed.TearDownExpect; import frysk.testbed.CorefileFactory; -public class TestFmaps - extends TestCase -{ +public class TestFmaps extends TestLib { - /** - * Start fmaps with both a core file and an executable; avoids - * problems with Linux's bone-head COREFILE format storing only - * the first 50 characters of the executable. - */ + /** + * Start fmaps with both a core file and an executable; avoids + * problems with Linux's bone-head COREFILE format storing only + * the first 50 characters of the executable. + */ private Expect fmaps(String program, String[] args) { File coreExe = Config.getPkgLibFile(program); File coreFile = CorefileFactory.constructCoreAtSignal(coreExe); @@ -74,7 +71,7 @@ public class TestFmaps // Basic sniff test, are we getting output that looks like a map? // getMaps is tested in the frysk-core/proc namespalce public void testExeOfPid() { - Expect e = fmaps("funit-stack-outlined", new String[0]); + Expect e = fmaps("funit-stack-outlined", new String[0]); e.expect("funit-stack-outlined"); } diff --git a/frysk-core/frysk/bindir/TestFtrace.java b/frysk-core/frysk/bindir/TestFtrace.java index 0d095ec..c9425e2 100644 --- a/frysk-core/frysk/bindir/TestFtrace.java +++ b/frysk-core/frysk/bindir/TestFtrace.java @@ -1,6 +1,6 @@ // This file is part of the program FRYSK. // -// Copyright 2006, 2007, Red Hat Inc. hooks/post-receive -- frysk system monitor/debugger
reply other threads:[~2008-01-24 22:57 UTC|newest] Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20080124225721.13820.qmail@sourceware.org \ --to=cagney@sourceware.org \ --cc=frysk-cvs@sourceware.org \ --cc=frysk@sourceware.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).