public inbox for frysk-cvs@sourceware.org
help / color / mirror / Atom feed
From: scox@sourceware.org
To: frysk-cvs@sourceware.org
Subject: [SCM]  master: Move installation of test-sysroot to pkglibdir.
Date: Wed, 30 Jan 2008 03:27:00 -0000	[thread overview]
Message-ID: <20080130032710.14807.qmail@sourceware.org> (raw)

The branch, master has been updated
       via  f96c440e566a2a25d4011e061bc75e1ce98c378c (commit)
       via  f663447e6afbb67e69e71b9a28e357f82841234a (commit)
      from  a64ca5fc6fca9c433c1ffe95bc3a7002b2b93a93 (commit)

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

- Log -----------------------------------------------------------------
commit f96c440e566a2a25d4011e061bc75e1ce98c378c
Merge: f663447e6afbb67e69e71b9a28e357f82841234a a64ca5fc6fca9c433c1ffe95bc3a7002b2b93a93
Author: Stan Cox <scox@redhat.com>
Date:   Tue Jan 29 22:18:01 2008 -0500

    Move installation of test-sysroot to pkglibdir.
    
    * Makefile.am (pkglib_PROGRAMS): Add funit-addresses-stripped.
    Remove nobase_pkgdata_DATA.
    * TestSysRoot.java (testHaveSysRoot): test-sysroot now lives in
    pkglibdir.  Use sendCommandExpectPrompt.

commit f663447e6afbb67e69e71b9a28e357f82841234a
Author: Stan Cox <scox@redhat.com>
Date:   Tue Jan 29 22:13:05 2008 -0500

    Move installation of test-sysroot to pkglibdir.
    
    * Makefile.am (pkglib_PROGRAMS): Add funit-addresses-stripped.
    Remove nobase_pkgdata_DATA.
    * TestSysRoot.java (testHaveSysRoot): test-sysroot now lives in
    pkglibdir.  Use sendCommandExpectPrompt.

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

Summary of changes:
 frysk-core/ChangeLog                  |    5 +++
 frysk-core/Makefile.am                |   59 +++++++++++++++++++++------------
 frysk-core/frysk/hpd/ChangeLog        |    7 +++-
 frysk-core/frysk/hpd/TestSysRoot.java |   50 ++++++++++++---------------
 4 files changed, 70 insertions(+), 51 deletions(-)

First 500 lines of diff:
diff --git a/frysk-core/ChangeLog b/frysk-core/ChangeLog
index 20ba130..a2a2897 100644
--- a/frysk-core/ChangeLog
+++ b/frysk-core/ChangeLog
@@ -1,3 +1,8 @@
+2008-01-29  Stan Cox  <scox@redhat.com>
+
+	* Makefile.am (pkglib_PROGRAMS): Add funit-addresses-stripped.
+	Remove nobase_pkgdata_DATA.
+	
 2008-01-23  Mark Wielaard  <mwielaard@redhat.com>
 
 	* Makefile.am: Add rules to create -nodebug and -noeh versions of
diff --git a/frysk-core/Makefile.am b/frysk-core/Makefile.am
index 10d88cc..7349087 100644
--- a/frysk-core/Makefile.am
+++ b/frysk-core/Makefile.am
@@ -225,28 +225,31 @@ frysk_pkglibdir_funit_symbols_stripped_SOURCES =
 frysk/pkglibdir/funit-symbols-stripped: frysk/pkglibdir/funit-symbols
 	strip -o $@ frysk/pkglibdir/funit-symbols
 
-nobase_pkgdata_DATA = frysk/pkgdatadir/test-sysroot/$(abspath frysk/pkglibdir/funit-addresses)
-frysk/pkgdatadir/test-sysroot/$(abspath frysk/pkglibdir/funit-addresses): frysk/pkglibdir/funit-addresses
-	mkdir -p $(abspath frysk/pkgdatadir/test-sysroot)/$(abspath frysk/pkglibdir)
-	cp -r $< $@
+pkglib_PROGRAMS += frysk/pkglibdir/funit-addresses-stripped
+frysk_pkglibdir_funit_addresses_stripped_SOURCES =
+frysk/pkglibdir/funit-addresses-stripped: frysk/pkglibdir/funit-addresses
+	cp $< $@
+	mkdir -p frysk/pkglibdir/test-sysroot/usr/src/debug
+	cp $(abspath $(srcdir)/frysk/pkglibdir/funit-addresses.c) \
+	   frysk/pkglibdir/test-sysroot/usr/src/debug
+	mkdir -p frysk/pkglibdir/test-sysroot/usr/bin
+	mkdir -p frysk/pkglibdir/test-sysroot/usr/lib/debug/usr/bin
+	(cd frysk/pkglibdir/test-sysroot/usr/src/debug; \
+	 gcc -g funit-addresses.c -o ../../bin/funit-addresses; \
+	 eu-strip --remove-comment -f ../../lib/debug/usr/bin/funit-addresses.debug ../../bin/funit-addresses; \
+	 /usr/lib/rpm/debugedit -b $(abspath frysk/pkglibdir/test-sysroot) -d / ../../lib/debug/usr/bin/funit-addresses.debug)
 
-nobase_pkgdata_DATA += frysk/pkgdatadir/test-sysroot/$(abspath $(srcdir)/frysk/pkglibdir/funit-addresses.c)
-frysk/pkgdatadir/test-sysroot/$(abspath $(srcdir)/frysk/pkglibdir/funit-addresses.c): \
-frysk/pkgdatadir/test-sysroot/$(abspath frysk/pkglibdir/funit-addresses)
-	mkdir -p $(abspath frysk/pkgdatadir/test-sysroot)/$(abspath $(srcdir)/frysk/pkglibdir)
-	cp $(abspath $(srcdir)/frysk/pkglibdir/funit-addresses.c) $@
-
-nobase_pkgdata_DATA += frysk/pkgdatadir/test-sysroot/usr/lib/debug/$(abspath frysk/pkglibdir/funit-addresses.debug)
-frysk/pkgdatadir/test-sysroot/usr/lib/debug/$(abspath frysk/pkglibdir/funit-addresses.debug): frysk/pkgdatadir/test-sysroot/$(abspath frysk/pkglibdir/funit-addresses)
-	mkdir -p $(abspath frysk/pkgdatadir/test-sysroot/usr/lib/debug/)/$(abspath frysk/pkglibdir)
-	eu-strip --remove-comment -f $@ $<
-
-install-data-hook:
-	mv $(datarootdir)/frysk/frysk/pkgdatadir/test-sysroot $(datarootdir)/frysk
-	rmdir $(datarootdir)/frysk/frysk/pkgdatadir
-	rmdir $(datarootdir)/frysk/frysk
+install-exec-local: install-sysroot-local
+uninstall-local: uninstall-sysroot-local
+.PHONY: install-sysroot-local uninstall-sysroot-local
+install-sysroot-local:
+	cp -r frysk/pkglibdir/test-sysroot $(pkglibdir)
+	cp -r frysk/pkglibdir/arch32/test-sysroot $(pkglib32dir)
 # we don't want this installed, but noinst_SCRIPTS has no effect
-	rm $(libdir)/frysk/gen-type-funit-tests
+	rm -f $(libdir)/frysk/gen-type-funit-tests
+uninstall-sysroot-local:
+	rm -rf $(pkglibdir)/test-sysroot
+	rm -rf $(pkglib32dir)/test-sysroot
 
 if DO_ARCH32_TEST
 pkglib32_PROGRAMS += frysk/pkglibdir/arch32/funit-symbols-nodebug
@@ -260,10 +263,24 @@ frysk_pkglibdir_arch32_funit_symbols_stripped_SOURCES =
 frysk/pkglibdir/arch32/funit-symbols-stripped: frysk/pkglibdir/arch32/funit-symbols
 	strip -o $@ frysk/pkglibdir/arch32/funit-symbols
 
+pkglib32_PROGRAMS += frysk/pkglibdir/arch32/funit-addresses-stripped
+frysk_pkglibdir_arch32_funit_addresses_stripped_SOURCES =
+frysk/pkglibdir/arch32/funit-addresses-stripped: frysk/pkglibdir/arch32/funit-addresses
+	cp $< $@
+	mkdir -p frysk/pkglibdir/arch32/test-sysroot/usr/src/debug
+	cp $(abspath $(srcdir)/frysk/pkglibdir/funit-addresses.c) \
+	   frysk/pkglibdir/arch32/test-sysroot/usr/src/debug
+	mkdir -p frysk/pkglibdir/arch32/test-sysroot/usr/bin
+	mkdir -p frysk/pkglibdir/arch32/test-sysroot/usr/lib/debug/usr/bin
+	(cd frysk/pkglibdir/arch32/test-sysroot/usr/src/debug; \
+	 gcc -g -m32 funit-addresses.c -o ../../bin/funit-addresses; \
+	 eu-strip --remove-comment -f ../../lib/debug/usr/bin/funit-addresses.debug ../../bin/funit-addresses; \
+	 /usr/lib/rpm/debugedit -b $(abspath frysk/pkglibdir/arch32/test-sysroot) -d / ../../lib/debug/usr/bin/funit-addresses.debug)
+
 endif
 
 # frysk-core code needs to be able to find the core files found in
-# frysk-sys/frysk/pkgdatadir/.  Since frysk-core can only see
+# frysk-sys/frysk/pkgddatadir/.  Since frysk-core can only see
 # frysk-core/frysk/pkgdatadir/ add links to the unpacked core files in
 # frysk-sys.
 
diff --git a/frysk-core/frysk/hpd/ChangeLog b/frysk-core/frysk/hpd/ChangeLog
index 7f9ec5c..0a80c6b 100644
--- a/frysk-core/frysk/hpd/ChangeLog
+++ b/frysk-core/frysk/hpd/ChangeLog
@@ -1,3 +1,8 @@
+2008-01-29  Stan Cox  <scox@redhat.com>
+
+	* TestSysRoot.java (testHaveSysRoot): test-sysroot now lives in
+	pkglibdir.  Use sendCommandExpectPrompt.
+
 2008-01-29  Rick Moseley  <rmoseley@redhat.com>
 
 	* StartRun.java: Kill each proc only once(bz #5691).
@@ -6,10 +11,8 @@
 
 	* TestHpdTestHarness.java: Fix pattern matches.
 	
-	
 	* TestHpdTestHarness.java: Change e.send to e.sendCommandExpectPrompt.
 
-
 2008-01-25  Andrew Cagney  <cagney@redhat.com>
 
 	* TestLib.java: Replace Expect with TearDownExpect.
diff --git a/frysk-core/frysk/hpd/TestSysRoot.java b/frysk-core/frysk/hpd/TestSysRoot.java
index bec54c7..b2cb0be 100644
--- a/frysk-core/frysk/hpd/TestSysRoot.java
+++ b/frysk-core/frysk/hpd/TestSysRoot.java
@@ -40,7 +40,6 @@
 package frysk.hpd;
 
 import frysk.Config;
-import frysk.testbed.TearDownExpect;
 import java.io.File;
 
 /**
@@ -48,34 +47,29 @@ import java.io.File;
  */
 
 public class TestSysRoot extends TestLib {
+    public void setUp() {
+	super.setUp();
+	e = new HpdTestbed();
+    }
+
     public void testHaveSysRoot() {
-	if (unresolved(5657))
-	    return;
-	File testSysRootDir = Config.getPkgDataFile("test-sysroot");
+	File testSysRootDir = Config.getPkgLibFile("test-sysroot");
 	File testPath = Config.getPkgLibFile("funit-addresses");
-	child = new TearDownExpect(new String[] {
-		Config.getBinFile("fhpd").getAbsolutePath(),
-		"-sysroot", testSysRootDir.getAbsolutePath(),
-	        testSysRootDir.getAbsolutePath() + "/" + testPath
-	    });
-	child.expect(prompt);
-	child.send("break main\n");
-	child.expect(prompt);
-        child.send("run\n");
-        child.expect("Breakpoint");
-	child.send("list\n");
-	child.expect(".*int main.int argc, char. argv.*");
-	child.send("next\n");
-	child.expect(prompt);
-	child.send("next\n");
-	child.expect(prompt);
-	child.send("next\n");
-	child.expect(prompt);
-	child.send("print static_int\n");
-	child.expect("22.*" + prompt);
-	child.send("print volatile_int\n");
-	child.expect("33.*" + prompt);
-	child.send("quit");
-	child.close();
+	e.sendCommandExpectPrompt("load "  
+		+ testSysRootDir.getAbsolutePath() + "/usr/bin/" + testPath.getName()
+		+ " -sysroot " + testSysRootDir.getAbsolutePath(), 
+		"Loaded executable file.*");
+	e.sendCommandExpectPrompt("start", "Attached to process.*");
+	e.sendCommandExpectPrompt("break main", "breakpoint.*");
+        e.send("go\n");
+        e.expect("go.*\n" + prompt + "Breakpoint");
+	e.sendCommandExpectPrompt("list",".*int main.int argc, char. argv.*");
+	e.sendCommandExpectPrompt("step", ".*stopped.*");
+	e.sendCommandExpectPrompt("step", ".*stopped.*");
+	e.sendCommandExpectPrompt("step", ".*stopped.*");
+	e.sendCommandExpectPrompt("print static_int", ".*22.*");
+	e.sendCommandExpectPrompt("print volatile_int", ".*33.*");
+	e.send("quit");
+	e.close();
     }
 }


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


                 reply	other threads:[~2008-01-30  3:27 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=20080130032710.14807.qmail@sourceware.org \
    --to=scox@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).