public inbox for mauve-discuss@sourceware.org
 help / color / mirror / Atom feed
From: Edwin Steiner <edwin.steiner@gmx.net>
To: Anthony Balkissoon <abalkiss@redhat.com>
Cc: mauve-discuss@sourceware.org
Subject: Re: Problem with auto compilation and gnu.testlet.java.security.Engine.getInstance
Date: Thu, 10 Aug 2006 21:02:00 -0000	[thread overview]
Message-ID: <20060810210203.GA23618@localhost.localdomain> (raw)
In-Reply-To: <1155225137.14423.81.camel@tony.toronto.redhat.com>

On Thu, Aug 10, 2006 at 11:52:17AM -0400, Anthony Balkissoon wrote:
> On Thu, 2006-08-10 at 14:21 +0200, Edwin Steiner wrote:
> > Hi!
> > 
> > When testing cacao with mauve we had a FAIL that only occurred on the
> > first test run in a clean mauve checkout.
> > 
> > The reason is that when running the testlet
> > 
> >     gnu.testlet.java.security.Engine.getInstance
> > 
> > mauve auto compilation misses the required class
> > 
> >     gnu.testlet.java.security.MessageDigest.MauveDigest
> > 
> > This class is later compiled when the MessageDigest testlet is run,
> > so the FAIL is not reproducible later.
> > 
> > Any idea what to do about this?
> > 
> > Cheers,
> > -Edwin
> > 
> 
> So the test compiles and runs, but fails because it requires MauveDigest
> and can't find it?  I've tried running the test after a clean checkout,

Exactly.

> and it works, but there are some failures.  So I'm guessing it falls
> back to some default behaviour when it can't find MauveDigest?

Don't know. I just get a plain FAIL. Log appended below.
When I compile MauveDigest, the problem goes away.

> I see that the test file has the "// Uses:" note, I guess we have to
> make Mauve search for that and autocompile the needed files.

Sounds good.

-Edwin


FAIL: java.security.Engine.getInstance
  line 83: getInstance("MessageDigest", "foo", provider) [1] -- forced fail
java.security.NoSuchAlgorithmException: class not found: FOO
   at gnu.java.security.Engine.getInstance(Engine.java:228)
   at gnu.java.security.Engine.getInstance(Engine.java:106)
   at gnu.testlet.java.security.Engine.getInstance.testWhiteSpace(getInstance.java:78)
   at gnu.testlet.java.security.Engine.getInstance.test(getInstance.java:56)
   at RunnerProcess.runtest(RunnerProcess.java:337)
   at RunnerProcess.runAndReport(RunnerProcess.java:392)
   at RunnerProcess.main(RunnerProcess.java:219)
  line 96: getInstance("  MessageDigest  ", "foo", provider) [1] -- forced fail
java.security.NoSuchAlgorithmException: class not found: FOO
   at gnu.java.security.Engine.getInstance(Engine.java:228)
   at gnu.java.security.Engine.getInstance(Engine.java:106)
   at gnu.testlet.java.security.Engine.getInstance.testWhiteSpace(getInstance.java:91)
   at gnu.testlet.java.security.Engine.getInstance.test(getInstance.java:56)
   at RunnerProcess.runtest(RunnerProcess.java:337)
   at RunnerProcess.runAndReport(RunnerProcess.java:392)
   at RunnerProcess.main(RunnerProcess.java:219)
  line 109: getInstance("MessageDigest", "  foo  ", provider) [1] -- forced fail
java.security.NoSuchAlgorithmException: class not found: FOO
   at gnu.java.security.Engine.getInstance(Engine.java:228)
   at gnu.java.security.Engine.getInstance(Engine.java:106)
   at gnu.testlet.java.security.Engine.getInstance.testWhiteSpace(getInstance.java:104)
   at gnu.testlet.java.security.Engine.getInstance.test(getInstance.java:56)
   at RunnerProcess.runtest(RunnerProcess.java:337)
   at RunnerProcess.runAndReport(RunnerProcess.java:392)
   at RunnerProcess.main(RunnerProcess.java:219)
  line 122: getInstance("  MessageDigest  ", "  foo  ", provider) [1] -- forced fail
java.security.NoSuchAlgorithmException: class not found: FOO
   at gnu.java.security.Engine.getInstance(Engine.java:228)
   at gnu.java.security.Engine.getInstance(Engine.java:106)
   at gnu.testlet.java.security.Engine.getInstance.testWhiteSpace(getInstance.java:117)
   at gnu.testlet.java.security.Engine.getInstance.test(getInstance.java:56)
   at RunnerProcess.runtest(RunnerProcess.java:337)
   at RunnerProcess.runAndReport(RunnerProcess.java:392)
   at RunnerProcess.main(RunnerProcess.java:219)
  line 144: Could not find engine when using all lowercase characters [1] -- forced fail
java.security.NoSuchAlgorithmException: class not found: FOO
   at gnu.java.security.Engine.getInstance(Engine.java:228)
   at gnu.java.security.Engine.getInstance(Engine.java:106)
   at gnu.testlet.java.security.Engine.getInstance.testAlgorithmCase(getInstance.java:140)
   at gnu.testlet.java.security.Engine.getInstance.test(getInstance.java:57)
   at RunnerProcess.runtest(RunnerProcess.java:337)
   at RunnerProcess.runAndReport(RunnerProcess.java:392)
   at RunnerProcess.main(RunnerProcess.java:219)
  line 156: Could not find engine when using all uppercase characters [1] -- forced fail
java.security.NoSuchAlgorithmException: class not found: FOO
   at gnu.java.security.Engine.getInstance(Engine.java:228)
   at gnu.java.security.Engine.getInstance(Engine.java:106)
   at gnu.testlet.java.security.Engine.getInstance.testAlgorithmCase(getInstance.java:152)
   at gnu.testlet.java.security.Engine.getInstance.test(getInstance.java:57)
   at RunnerProcess.runtest(RunnerProcess.java:337)
   at RunnerProcess.runAndReport(RunnerProcess.java:392)
   at RunnerProcess.main(RunnerProcess.java:219)
  line 168: Could not find engine when using random case characters [1] -- forced fail
java.security.NoSuchAlgorithmException: class not found: FOO
   at gnu.java.security.Engine.getInstance(Engine.java:228)
   at gnu.java.security.Engine.getInstance(Engine.java:106)
   at gnu.testlet.java.security.Engine.getInstance.testAlgorithmCase(getInstance.java:164)
   at gnu.testlet.java.security.Engine.getInstance.test(getInstance.java:57)
   at RunnerProcess.runtest(RunnerProcess.java:337)
   at RunnerProcess.runAndReport(RunnerProcess.java:392)
   at RunnerProcess.main(RunnerProcess.java:219)
  line 180: Could not find engine using exact case characters [1] -- forced fail
java.security.NoSuchAlgorithmException: class not found: FOO
   at gnu.java.security.Engine.getInstance(Engine.java:228)
   at gnu.java.security.Engine.getInstance(Engine.java:106)
   at gnu.testlet.java.security.Engine.getInstance.testAlgorithmCase(getInstance.java:176)
   at gnu.testlet.java.security.Engine.getInstance.test(getInstance.java:57)
   at RunnerProcess.runtest(RunnerProcess.java:337)
   at RunnerProcess.runAndReport(RunnerProcess.java:392)
   at RunnerProcess.main(RunnerProcess.java:219)
  line 192: Could not find engine using alias and all lowercase characters [1] -- forced fail
java.security.NoSuchAlgorithmException: class not found: FOO
   at gnu.java.security.Engine.getInstance(Engine.java:228)
   at gnu.java.security.Engine.getInstance(Engine.java:106)
   at gnu.testlet.java.security.Engine.getInstance.testAlgorithmCase(getInstance.java:188)
   at gnu.testlet.java.security.Engine.getInstance.test(getInstance.java:57)
   at RunnerProcess.runtest(RunnerProcess.java:337)
   at RunnerProcess.runAndReport(RunnerProcess.java:392)
   at RunnerProcess.main(RunnerProcess.java:219)
  line 204: Could not find engine using alias and all uppercase characters [1] -- forced fail
java.security.NoSuchAlgorithmException: class not found: FOO
   at gnu.java.security.Engine.getInstance(Engine.java:228)
   at gnu.java.security.Engine.getInstance(Engine.java:106)
   at gnu.testlet.java.security.Engine.getInstance.testAlgorithmCase(getInstance.java:200)
   at gnu.testlet.java.security.Engine.getInstance.test(getInstance.java:57)
   at RunnerProcess.runtest(RunnerProcess.java:337)
   at RunnerProcess.runAndReport(RunnerProcess.java:392)
   at RunnerProcess.main(RunnerProcess.java:219)
  line 216: Could not find engine using alias and random case characters [1] -- forced fail
java.security.NoSuchAlgorithmException: class not found: FOO
   at gnu.java.security.Engine.getInstance(Engine.java:228)
   at gnu.java.security.Engine.getInstance(Engine.java:106)
   at gnu.testlet.java.security.Engine.getInstance.testAlgorithmCase(getInstance.java:212)
   at gnu.testlet.java.security.Engine.getInstance.test(getInstance.java:57)
   at RunnerProcess.runtest(RunnerProcess.java:337)
   at RunnerProcess.runAndReport(RunnerProcess.java:392)
   at RunnerProcess.main(RunnerProcess.java:219)
  line 228: Could not find engine using alias and exact case characters [1] -- forced fail
java.security.NoSuchAlgorithmException: class not found: FOO
   at gnu.java.security.Engine.getInstance(Engine.java:228)
   at gnu.java.security.Engine.getInstance(Engine.java:106)
   at gnu.testlet.java.security.Engine.getInstance.testAlgorithmCase(getInstance.java:224)
   at gnu.testlet.java.security.Engine.getInstance.test(getInstance.java:57)
   at RunnerProcess.runtest(RunnerProcess.java:337)
   at RunnerProcess.runAndReport(RunnerProcess.java:392)
   at RunnerProcess.main(RunnerProcess.java:219)
  line 307: MUST find foo [1] -- forced fail
java.security.NoSuchAlgorithmException: class not found: FOO
   at gnu.java.security.Engine.getInstance(Engine.java:228)
   at gnu.java.security.Engine.getInstance(Engine.java:106)
   at gnu.testlet.java.security.Engine.getInstance.mustFindName(getInstance.java:302)
   at gnu.testlet.java.security.Engine.getInstance.testNameRedundancy(getInstance.java:252)
   at gnu.testlet.java.security.Engine.getInstance.test(getInstance.java:58)
   at RunnerProcess.runtest(RunnerProcess.java:337)
   at RunnerProcess.runAndReport(RunnerProcess.java:392)
   at RunnerProcess.main(RunnerProcess.java:219)
  line 307: MUST find FOO [1] -- forced fail
java.security.NoSuchAlgorithmException: class not found: FOO
   at gnu.java.security.Engine.getInstance(Engine.java:228)
   at gnu.java.security.Engine.getInstance(Engine.java:106)
   at gnu.testlet.java.security.Engine.getInstance.mustFindName(getInstance.java:302)
   at gnu.testlet.java.security.Engine.getInstance.testNameRedundancy(getInstance.java:253)
   at gnu.testlet.java.security.Engine.getInstance.test(getInstance.java:58)
   at RunnerProcess.runtest(RunnerProcess.java:337)
   at RunnerProcess.runAndReport(RunnerProcess.java:392)
   at RunnerProcess.main(RunnerProcess.java:219)
  line 307: MUST find Foo [1] -- forced fail
java.security.NoSuchAlgorithmException: class not found: FOO
   at gnu.java.security.Engine.getInstance(Engine.java:228)
   at gnu.java.security.Engine.getInstance(Engine.java:106)
   at gnu.testlet.java.security.Engine.getInstance.mustFindName(getInstance.java:302)
   at gnu.testlet.java.security.Engine.getInstance.testNameRedundancy(getInstance.java:260)
   at gnu.testlet.java.security.Engine.getInstance.test(getInstance.java:58)
   at RunnerProcess.runtest(RunnerProcess.java:337)
   at RunnerProcess.runAndReport(RunnerProcess.java:392)
   at RunnerProcess.main(RunnerProcess.java:219)
  line 307: MUST find bar [1] -- forced fail
java.security.NoSuchAlgorithmException: class not found: FOO
   at gnu.java.security.Engine.getInstance(Engine.java:228)
   at gnu.java.security.Engine.getInstance(Engine.java:106)
   at gnu.testlet.java.security.Engine.getInstance.mustFindName(getInstance.java:302)
   at gnu.testlet.java.security.Engine.getInstance.testNameRedundancy(getInstance.java:278)
   at gnu.testlet.java.security.Engine.getInstance.test(getInstance.java:58)
   at RunnerProcess.runtest(RunnerProcess.java:337)
   at RunnerProcess.runAndReport(RunnerProcess.java:392)
   at RunnerProcess.main(RunnerProcess.java:219)
  line 307: MUST find BAR [1] -- forced fail
java.security.NoSuchAlgorithmException: class not found: FOO
   at gnu.java.security.Engine.getInstance(Engine.java:228)
   at gnu.java.security.Engine.getInstance(Engine.java:106)
   at gnu.testlet.java.security.Engine.getInstance.mustFindName(getInstance.java:302)
   at gnu.testlet.java.security.Engine.getInstance.testNameRedundancy(getInstance.java:279)
   at gnu.testlet.java.security.Engine.getInstance.test(getInstance.java:58)
   at RunnerProcess.runtest(RunnerProcess.java:337)
   at RunnerProcess.runAndReport(RunnerProcess.java:392)
   at RunnerProcess.main(RunnerProcess.java:219)
  line 307: MUST find Bar [1] -- forced fail
java.security.NoSuchAlgorithmException: class not found: FOO
   at gnu.java.security.Engine.getInstance(Engine.java:228)
   at gnu.java.security.Engine.getInstance(Engine.java:106)
   at gnu.testlet.java.security.Engine.getInstance.mustFindName(getInstance.java:302)
   at gnu.testlet.java.security.Engine.getInstance.testNameRedundancy(getInstance.java:280)
   at gnu.testlet.java.security.Engine.getInstance.test(getInstance.java:58)
   at RunnerProcess.runtest(RunnerProcess.java:337)
   at RunnerProcess.runAndReport(RunnerProcess.java:392)
   at RunnerProcess.main(RunnerProcess.java:219)

TEST RESULTS:
1 of 1 tests failed.  18 total calls to harness.check() failed.

      reply	other threads:[~2006-08-10 21:02 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-08-10 12:21 Edwin Steiner
2006-08-10 15:52 ` Anthony Balkissoon
2006-08-10 21:02   ` Edwin Steiner [this message]

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=20060810210203.GA23618@localhost.localdomain \
    --to=edwin.steiner@gmx.net \
    --cc=abalkiss@redhat.com \
    --cc=mauve-discuss@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).