* Problem with auto compilation and gnu.testlet.java.security.Engine.getInstance
@ 2006-08-10 12:21 Edwin Steiner
2006-08-10 15:52 ` Anthony Balkissoon
0 siblings, 1 reply; 3+ messages in thread
From: Edwin Steiner @ 2006-08-10 12:21 UTC (permalink / raw)
To: mauve-discuss
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
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Problem with auto compilation and gnu.testlet.java.security.Engine.getInstance
2006-08-10 12:21 Problem with auto compilation and gnu.testlet.java.security.Engine.getInstance Edwin Steiner
@ 2006-08-10 15:52 ` Anthony Balkissoon
2006-08-10 21:02 ` Edwin Steiner
0 siblings, 1 reply; 3+ messages in thread
From: Anthony Balkissoon @ 2006-08-10 15:52 UTC (permalink / raw)
To: Edwin Steiner; +Cc: mauve-discuss
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,
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?
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.
Tony
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Problem with auto compilation and gnu.testlet.java.security.Engine.getInstance
2006-08-10 15:52 ` Anthony Balkissoon
@ 2006-08-10 21:02 ` Edwin Steiner
0 siblings, 0 replies; 3+ messages in thread
From: Edwin Steiner @ 2006-08-10 21:02 UTC (permalink / raw)
To: Anthony Balkissoon; +Cc: mauve-discuss
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.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2006-08-10 21:02 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-08-10 12:21 Problem with auto compilation and gnu.testlet.java.security.Engine.getInstance Edwin Steiner
2006-08-10 15:52 ` Anthony Balkissoon
2006-08-10 21:02 ` Edwin Steiner
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).