public inbox for frysk-cvs@sourceware.org
help / color / mirror / Atom feed
From: rmoseley@sourceware.org
To: frysk-cvs@sourceware.org
Subject: [SCM]  master: Fix Load/Unload tests, fix UnloadCommand to use correct printLoop method.
Date: Sun, 01 Jun 2008 05:43:00 -0000	[thread overview]
Message-ID: <20080601054303.6794.qmail@sourceware.org> (raw)

The branch, master has been updated
       via  0aeb3adfa7c2316dcf663be037bc1338c1321653 (commit)
      from  d96a22500414adf1644bc6fd0628c8f61ad5341d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email.

- Log -----------------------------------------------------------------
commit 0aeb3adfa7c2316dcf663be037bc1338c1321653
Author: Rick Moseley <rmoseley@localhost.localdomain>
Date:   Sun Jun 1 00:40:53 2008 -0500

    Fix Load/Unload tests, fix UnloadCommand to use correct printLoop method.
    
    * TestUnloadCommand.java: New.
    * TestLoadCommand.java: Fix arg listing error.
    * UnloadCommand.java: Use printLoop in LoadCommand.

-----------------------------------------------------------------------

Summary of changes:
 frysk-core/frysk/hpd/ChangeLog              |    6 +++
 frysk-core/frysk/hpd/TestLoadCommand.java   |   10 ++++-
 frysk-core/frysk/hpd/TestUnloadCommand.java |   61 +++++++++++++++++++++++++++
 frysk-core/frysk/hpd/UnloadCommand.java     |    2 +-
 4 files changed, 76 insertions(+), 3 deletions(-)
 create mode 100644 frysk-core/frysk/hpd/TestUnloadCommand.java

First 500 lines of diff:
diff --git a/frysk-core/frysk/hpd/ChangeLog b/frysk-core/frysk/hpd/ChangeLog
index c11876d..0b67fba 100644
--- a/frysk-core/frysk/hpd/ChangeLog
+++ b/frysk-core/frysk/hpd/ChangeLog
@@ -1,3 +1,9 @@
+2008-06-01  Rick Moseley  <rmoseley@redhat.com>
+
+	* TestUnloadCommand.java: New.
+	* TestLoadCommand.java: Fix arg listing error.
+	* UnloadCommand.java: Use printLoop in LoadCommand.
+
 2008-05-30  Rick Moseley  <rmoseley@redhat.com>
 
 	* InfoArgsCommand.java: Updated how args are gotten.
diff --git a/frysk-core/frysk/hpd/TestLoadCommand.java b/frysk-core/frysk/hpd/TestLoadCommand.java
index 04d6618..199030d 100644
--- a/frysk-core/frysk/hpd/TestLoadCommand.java
+++ b/frysk-core/frysk/hpd/TestLoadCommand.java
@@ -114,14 +114,20 @@ public class TestLoadCommand extends TestLib {
 
     public void testLoadExeArg() {
 	e = new HpdTestbed();
-	e.sendCommandExpectPrompt("load arg0 arg1 -exe /bin/ls",
+	e.sendCommandExpectPrompt("load /bin/ls arg0 arg1",
 				  "/bin/ls\r\n");
-	e.sendCommandExpectPrompt("info args", "arg0\r\n" + "arg1\r\n");
+	e.sendCommandExpectPrompt("info args", "The args.*/bin/ls.*arg0.*arg1.*");
 	e.sendCommandExpectPrompt("info exe", "/bin/ls\r\n");
+	e.send("quit\n");
+	e.expect("Quitting\\.\\.\\.");
+	e.close();
     }
 
     public void testLoadPath() {
 	e = new HpdTestbed();
 	e.sendCommandExpectPrompt("load ls", "/bin/ls\r\n");
+	e.send("quit\n");
+	e.expect("Quitting\\.\\.\\.");
+	e.close();
     }
 }
diff --git a/frysk-core/frysk/hpd/TestUnloadCommand.java b/frysk-core/frysk/hpd/TestUnloadCommand.java
new file mode 100644
index 0000000..e8cf5b4
--- /dev/null
+++ b/frysk-core/frysk/hpd/TestUnloadCommand.java
@@ -0,0 +1,61 @@
+// This file is part of the program FRYSK.
+//
+// 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
+// the Free Software Foundation; version 2 of the License.
+//
+// FRYSK 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 FRYSK; if not, write to the Free Software Foundation,
+// Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+// 
+// In addition, as a special exception, Red Hat, Inc. gives You the
+// additional right to link the code of FRYSK with code not covered
+// under the GNU General Public License ("Non-GPL Code") and to
+// distribute linked combinations including the two, subject to the
+// limitations in this paragraph. Non-GPL Code permitted under this
+// exception must only link to the code of FRYSK through those well
+// defined interfaces identified in the file named EXCEPTION found in
+// the source code files (the "Approved Interfaces"). The files of
+// Non-GPL Code may instantiate templates or use macros or inline
+// functions from the Approved Interfaces without causing the
+// resulting work to be covered by the GNU General Public
+// License. Only Red Hat, Inc. may make changes or additions to the
+// list of Approved Interfaces. You must obey the GNU General Public
+// License in all respects for all of the FRYSK code and other code
+// used in conjunction with FRYSK except the Non-GPL Code covered by
+// this exception. If you modify this file, you may extend this
+// exception to your version of the file, but you are not obligated to
+// do so. If you do not wish to provide this exception without
+// modification, you must delete this exception statement from your
+// version and license this file solely under the GPL without
+// exception.
+
+package frysk.hpd;
+
+import frysk.config.Prefix;
+
+/**
+ * This class tests the "unload" command basics of both loading a correct
+ * executable and trying to unload a non-existent executable.
+ */
+
+public class TestUnloadCommand extends TestLib {
+    public void testUnloadDisplay() {
+	e = new HpdTestbed();
+	e.sendCommandExpectPrompt("load " + Prefix.pkgLibFile("funit-threads-looper").getPath(),
+		"\\[0\\.0\\] Loaded executable file.*");
+	e.sendCommandExpectPrompt("load " + Prefix.pkgLibFile("funit-hello").getPath(),
+		"\\[1\\.0\\] Loaded executable file.*");
+	e.sendCommandExpectPrompt("unload", "Loaded Procs.*\\[0\\.0\\].*looper.*\\[1\\.0\\].*hello.*");
+	e.send("quit\n");
+	e.expect("Quitting\\.\\.\\.");
+	e.close();
+    }
+}
\ No newline at end of file
diff --git a/frysk-core/frysk/hpd/UnloadCommand.java b/frysk-core/frysk/hpd/UnloadCommand.java
index 26f9485..0e4c056 100644
--- a/frysk-core/frysk/hpd/UnloadCommand.java
+++ b/frysk-core/frysk/hpd/UnloadCommand.java
@@ -73,7 +73,7 @@ public class UnloadCommand extends ParameterizedCommand {
 	    throw new InvalidCommandException("Too many parameters");
 	} else if (cmd.size() < 1 && !cli.loadedProcs.isEmpty()) {
 	    // List the loaded procs if no parameters entered
-	    ViewsetCommand.printLoop(cli.targetset, cli, "Target set", true);
+	    LoadCommand.printLoop(cli, "Loaded Procs", cli.loadedProcs);
 	    return;
 	} else if (cmd.size() < 1 && cli.loadedProcs.isEmpty()) {
 	    cli.addMessage("No loaded procs currently, must load a proc before unloading", 


hooks/post-receive
--
frysk system monitor/debugger


                 reply	other threads:[~2008-06-01  5:43 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=20080601054303.6794.qmail@sourceware.org \
    --to=rmoseley@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: link
Be 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).