Errors Building Trunk Rev 176

2 views
Skip to first unread message

Ariel

unread,
May 16, 2008, 10:40:11 PM5/16/08
to warp-core
I am trying to build warp-core from trunk but have run into a few
problems. I was hopeful that someone else has resolved these issues.

First, the build produces about 39 unit test failures. I have not
delved into the code to much to understand why they are failing, but
it seems that they are mostly related to string parsing or loading
templates.

Second, when I run the unit tests as a TestNG Run Configuration in
IntelliJ I get an additional 4 errors.

Any help is greatly appreciated!

IntelliJ errors
===============
java.lang.AssertionError
at
com.wideplay.warp.util.TextToolsTest.testTokenize(TextToolsTest.java:
32)

com.wideplay.warp.widgets.TemplateLoadingException: Could not find a
suitable template for com.wideplay.warp.widgets.TemplateLoaderTest
$MyXhtml, did you remember to place an @Show? None of [MyXhtml.html,
MyXhtml.xhtml or MyXhtml.xml] could be found in either package
[com.wideplay.warp.widgets] OR in the root of the resource dir.
at
com.wideplay.warp.widgets.TemplateLoader.resolve(TemplateLoader.java:
55)
at com.wideplay.warp.widgets.TemplateLoader.load(TemplateLoader.java:
22)
at
com.wideplay.warp.widgets.TemplateLoaderTest.loadExplicitXmlTemplate(TemplateLoaderTest.java:
24)

java.lang.StringIndexOutOfBoundsException: String index out of range:
-5
at java.lang.String.substring(String.java:1768)
at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toHeadString(EmbedWidget.java:93)
at com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:74)
at com.wideplay.warp.widgets.WidgetChain.render(WidgetChain.java:17)
at com.wideplay.warp.widgets.XmlWidget.render(XmlWidget.java:81)
at com.wideplay.warp.widgets.WidgetChain.render(WidgetChain.java:17)
at com.wideplay.warp.widgets.XmlWidget.render(XmlWidget.java:81)
at com.wideplay.warp.widgets.WidgetChain.render(WidgetChain.java:17)
at
com.wideplay.warp.widgets.XmlTemplateParserTest.readEmbedWidget(XmlTemplateParserTest.java:
300)

This is the build output
=======================
Buildfile: build.xml

init:

make:
[testng] [Parser] Running:
[testng] warp-widgets unit tests

[testng] <xml><p>hello</p></xml>
[testng] May 16, 2008 10:05:39 PM
com.wideplay.warp.widgets.binding.MvelRequestBinder bind
[testng] WARNING: A property could not be bound, but not
necessarily an error: hiphop
[testng] May 16, 2008 10:05:39 PM
com.wideplay.warp.widgets.binding.MvelRequestBinder bind
[testng] WARNING: A property could not be bound, but not
necessarily an error: weight
[testng] PASSED: failedPageEmbeddingThrowing("MyEmbeddedPage",
"aString", "=pass")
[testng] PASSED: failedPageEmbeddingThrowing("YourPage",
"anotherString", "message=")
[testng] PASSED: failedPageEmbeddingThrowing("YourPage",
"anotherString", "message=pass=pass")
[testng] PASSED: extractInsideHeadTags("<html>
[testng] @Meta
[testng] <head id="hd">
[testng] <title>yoyo</title>
[testng] </head>
[testng]
[testng] <body>


[testng] <p>Greetings</p>

[testng] <input type='as'/> Some free text
[testng] </body></html>", "<title>yoyo</title>", "<p>Greetings</p>

[testng] <input type='as'/> Some free text")
[testng] PASSED: extractInsideHeadTags("<html>
[testng] @Meta
[testng] <head id="hd">
[testng] <title>yoyo</title>
[testng] </head>
[testng]
[testng] <body id='thing' w:class='dubious' >


[testng] <p>Greetings</p>

[testng] <input type='as'/> Some free text
[testng] </body></html>", "<title>yoyo</title>", "<p>Greetings</p>

[testng] <input type='as'/> Some free text")
[testng] PASSED: extractInsideHeadTags("<html>
[testng] @Meta
[testng] <head id="hd" w:class="javascript:call('dubious >
jebious')">
[testng] <title>yoyo</title>
[testng] </head>
[testng]
[testng] <body id='thing' >


[testng] <p>Greetings</p>

[testng] <input type='as'/> Some free text
[testng] </body></html>", "<title>yoyo</title>", "<p>Greetings</p>

[testng] <input type='as'/> Some free text")
[testng] PASSED: extractInsideHeadTags("<html>
[testng] @Meta
[testng] <head id="hd">
[testng] <title>yoyo</title>
[testng] </head>
[testng]
[testng] <body id='thing' w:class="javascript:call('dubious >
jebious')" >


[testng] <p>Greetings</p>

[testng] <input type='as'/> Some free text
[testng] </body></html>", "<title>yoyo</title>", "<p>Greetings</p>

[testng] <input type='as'/> Some free text")
[testng] PASSED: extractInsideHeadTags("<html>
[testng] @Meta
[testng] <head id="hd>>>>">
[testng] <title>yoyo</title>
[testng] </head>
[testng]
[testng] @Frame
[testng] <body id='thing' w:class='dubious> hubris' >


[testng] <p>Greetings</p>

[testng] @TextField <input type='as'/> Some free text
[testng] </body></html>", "<title>yoyo</title>", "<p>Greetings</p>

[testng] @TextField <input type='as'/> Some free text")
[testng] PASSED: extractInsideHeadTags("<html>
[testng] @Meta
[testng]
[testng]
[testng] <body>


[testng] <p>Greetings</p>

[testng] <input type='as'/> Some free text
[testng] </body></html>", "", "<p>Greetings</p>

[testng] <input type='as'/> Some free text")
[testng] PASSED: extractInsideHeadTags("<html>
[testng] @Meta
[testng]
[testng] <head />
[testng] <body>


[testng] <p>Greetings</p>

[testng] <input type='as'/> Some free text
[testng] </body></html>", "", "<p>Greetings</p>

[testng] <input type='as'/> Some free text")
[testng] PASSED: renderHeaderWithContent
[testng] PASSED: renderHeader
[testng] PASSED: scanPackageForPagesAndWidgets
[testng] PASSED: repeatNumberOfTimes(5, [1, 2, 3, 4, 4])
[testng] PASSED: repeatNumberOfTimes(4, [1, 2, 3, 4])
[testng] PASSED: repeatNumberOfTimes(16, [1, 2, 3, 2, 2, 2, 2, 1,
2, 1, 2, 1, 2, 1, 2, 2])
[testng] PASSED: repeatNumberOfTimes(0, [])
[testng] PASSED: respondWriteNull
[testng] PASSED: respondWriteStringCharAndChew
[testng] PASSED: hideChildren("visible", true)
[testng] PASSED: hideChildren("!visible", false)
[testng] PASSED: hideChildren("true", true)
[testng] PASSED: hideChildren("false", false)
[testng] PASSED: loadExplicitXmlTemplate(class
com.wideplay.warp.widgets.TemplateLoaderTest$MyXmlPage)
[testng] PASSED: loadExplicitXmlTemplate(class
com.wideplay.warp.widgets.TemplateLoaderTest$My)
[testng] PASSED: loadExplicitXmlTemplate(class
com.wideplay.warp.widgets.TemplateLoaderTest$MyXhtml)
[testng] PASSED: loadExplicitXmlTemplate(class
com.wideplay.warp.widgets.TemplateLoaderTest$MyHtml)
[testng] PASSED: textTagRender
[testng] PASSED:
renderATemplateWithObjectGraph({names={first=Dhanji,
second=NotDhanji}}, "Dhanji")
[testng] PASSED: renderATemplateWithObjectGraph({names={first=Joei,
second=NotDhanji}}, "Joei")
[testng] PASSED: renderATemplateWithObjectGraph({names={first=Jill,
second=NotDhanji}}, "Jill")
[testng] PASSED: renderATemplateWithObject("Dhanji")
[testng] PASSED: renderATemplateWithObject("Joe")
[testng] PASSED: renderATemplateWithObject("Josh")
[testng] PASSED: doFilter
[testng] PASSED: doFilterDoesntHandleButProceedsDownChain
[testng] PASSED: storeRetrieveWidgets("twidg", class
com.wideplay.warp.widgets.TextFieldWidget)
[testng] PASSED: storeRetrieveWidgets("teasdasxt", class
com.wideplay.warp.widgets.RepeatWidget)
[testng] PASSED: storeRetrieveWidgets("sastext", class
com.wideplay.warp.widgets.ShowIfWidget)
[testng] PASSED: readShowIfWidgetFalse
[testng] PASSED: readShowIfWidgetTrue
[testng] PASSED: readTextWidgetValues
[testng] PASSED: readXmlWidgetWithChildren
[testng] PASSED: annotationKeyExtraction
[testng] PASSED: readXmlWidget
[testng] PASSED: bindRequestDetectInvalid
[testng] PASSED: bindRequestToPrimitives
[testng] PASSED: bindRequestToPrimitivesAndIgnoreExtras
[testng] PASSED: doesPropertyExist
[testng] PASSED: coerceUserType
[testng] PASSED: fireGetMethodOnPageToCorrectHandler
[testng] PASSED: firstPathElement("/wiki/:title", "wiki")
[testng] PASSED: firstPathElement("/wiki/:title/:thing", "wiki")
[testng] PASSED: firstPathElement("/wiki/other/thing/dude", "wiki")
[testng] PASSED: firstPathElement("/wiki", "wiki")
[testng] PASSED: firstPathElement("/wiki/", "wiki")
[testng] PASSED: firstPathElement("/", "")
[testng] PASSED: fireGetMethodOnPage
[testng] PASSED: storeAndRetrievePageInstance
[testng] PASSED: fireGetMethodOnPageToDefaultHandler
[testng] PASSED: firePostMethodOnPageToCorrectHandler
[testng] PASSED: fireGetMethodOnPageToCorrectHandlerOnlyOnce
[testng] PASSED: fireGetMethodWithArgsOnPage
[testng] PASSED: firePostMethodOnPageToCorrectHandlerOnlyOnce
[testng] PASSED: firePostMethodWithArgsOnPage
[testng] PASSED: matchPageByUriTemplate("/wiki/:title", "/wiki/
HelloPage")
[testng] PASSED: matchPageByUriTemplate("/wiki/:title", "/wiki/
HelloPage%20")
[testng] PASSED: matchPageByUriTemplate("/wiki/:title/dude", "/wiki/
HelloPage/dude")
[testng] PASSED: matchPageByUriTemplate("/:title/thing", "/wiki/
thing")
[testng] PASSED: matchPageByUriTemplate("/:title", "/aposkdapoksd")
[testng] PASSED: firePostMethodOnPage
[testng] PASSED: firePostMethodOnPageToDefaultHandler
[testng] PASSED: errorOnPostMethodWithUnnamedArgs
[testng] PASSED: notMatchPageByUriTemplate("/wiki/:title", "/tiki/
HelloPage")
[testng] PASSED: notMatchPageByUriTemplate("/wiki/:title", "/wiki/
HelloPage%20/didle")
[testng] PASSED: notMatchPageByUriTemplate("/wiki/:title/dude", "/
wiki/HelloPage")
[testng] PASSED: notMatchPageByUriTemplate("/:title/thing", "/wiki/
thing/thingaling")
[testng] PASSED: notMatchPageByUriTemplate("/:title", "/
aposkdapoksd/12")
[testng] PASSED: matchPathTemplate("/wiki/:title", "/wiki/hello")
[testng] PASSED: matchPathTemplate("/wiki/:title", "/wiki/ashello")
[testng] PASSED: matchPathTemplate("/wiki/:title", "/wiki/hoolig An
+*")
[testng] PASSED: matchPathTemplate("/wiki/:title/page/:id", "/wiki/
hello/page/12")
[testng] PASSED: matchPathTemplate("/wiki/:title/page/:id", "/wiki/
couwdury/page/12424")
[testng] PASSED: matchPathTemplate("/wiki/:title/page/:id", "/wiki/
sokdoasd/page/aoskpaokda")
[testng] PASSED: matchPathTemplate("/wiki", "/wiki/")
[testng] PASSED: matchPathTemplate("/wiki/:title", "/wiki/hello/")
[testng] PASSED: notFindMatchVariables("/wiki/:title", "/wiki/
hello", {title=hellol})
[testng] PASSED: notFindMatchVariables("/wiki/:title/:page/:id", "/
wiki/hello/page/12", {title=hello, id=12})
[testng] PASSED: notFindMatchVariables("/wiki/:title/page/:id", "/
wiki/sokdoasd/page/aoskpaokda", {title=sokdoasd, pid=aoskpaokda,
id=aoskpaokda})
[testng] PASSED: matchGreedy("/wiki", "/wiki")
[testng] PASSED: matchGreedy("/wiki/pensylvania", "/wiki/
pensylvania")
[testng] PASSED: matchGreedy("/12", "/12")
[testng] PASSED: matchGreedy("/", "/")
[testng] PASSED: matchExactUriPath("/wiki", "/wiki")
[testng] PASSED: matchExactUriPath("/wiki/pensylvania", "/wiki/
pensylvania")
[testng] PASSED: matchExactUriPath("/12", "/12")
[testng] PASSED: matchExactUriPath("/", "/")
[testng] PASSED: findMatchVariables("/wiki/:title", "/wiki/hello",
{title=hello})
[testng] PASSED: findMatchVariables("/wiki/:title/:page/:id", "/
wiki/hello/page/12", {title=hello, page=page, id=12})
[testng] PASSED: findMatchVariables("/wiki/:title/page/:id", "/wiki/
sokdoasd/page/aoskpaokda", {title=sokdoasd, id=aoskpaokda})
[testng] PASSED: notMatchPathTemplate("/wiki/:title", "/clicky/
hello")
[testng] PASSED: notMatchPathTemplate("/wiki/:title/page/:id", "/
wiki/hello/dago/12")
[testng] PASSED: notMatchPathTemplate("/wiki/:title/page/:id", "/
wiki/couwdury/1/12424")
[testng] PASSED: notMatchPathTemplate("/wiki/:title/page/:id", "/
wikit/sokdoasd/page/aoskpaokda")
[testng] PASSED: notMatchPathTemplate("/wiki/:title", "/wikia")
[testng] PASSED: notMatchPathTemplate("/wiki", "/")
[testng] PASSED: notMatchPathTemplate("/wiki/fencepost", "/")
[testng] PASSED: notMatchPathTemplate("/wiki/fencepost/stupid",
"/")
[testng] PASSED: notMatchPathTemplate("/wiki/hicki", "/wiki")
[testng] PASSED: notMatchPathTemplate("/wiki/:title", "/wiki/")
[testng] PASSED: notMatchPathTemplate("/wiki/:hickory/dickory", "/
wiki/dickory")
[testng] PASSED: notMatchPathTemplate("/wiki/:title", "/wiki/hello/
bye")
[testng] PASSED: dispatchRequestAndRespondOnGet
[testng] PASSED: dispatchNothingBecuaseOfNoUriMatch
[testng] PASSED: dispatchRequestAndRespondOnPost
[testng] FAILED:
pageEmbeddingSupressesNormalWidgetChain("MyEmbeddedPage", "aString",
"message=pass")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -5
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toString(EmbedWidget.java:102)
[testng] at java.lang.String.valueOf(String.java:2615)
[testng] at java.lang.StringBuilder.append(StringBuilder.java:116)
[testng] at
org.easymock.AbstractMatcher.argumentToString(AbstractMatcher.java:47)
[testng] at
org.easymock.AbstractMatcher.toString(AbstractMatcher.java:117)
[testng] at
org.easymock.internal.Invocation.toString(Invocation.java:106)
[testng] at
org.easymock.internal.MocksBehavior.addActual(MocksBehavior.java:88)
[testng] at
org.easymock.internal.ReplayState.invoke(ReplayState.java:21)
[testng] at
org.easymock.internal.MockInvocationHandler.invoke(MockInvocationHandler.java:
24)
[testng] at
org.easymock.internal.ObjectMethodsFilter.invoke(ObjectMethodsFilter.java:
56)
[testng] at $Proxy7.render(Unknown Source)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:71)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.pageEmbeddingSupressesNormalWidgetChain(EmbedWidgetTest.java:
123)
[testng] ... Removed 21 stack frames
[testng] FAILED:
pageEmbeddingSupressesNormalWidgetChain("YourPage", "anotherString",
"message=pass")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -5
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toString(EmbedWidget.java:102)
[testng] at java.lang.String.valueOf(String.java:2615)
[testng] at java.lang.StringBuilder.append(StringBuilder.java:116)
[testng] at
org.easymock.AbstractMatcher.argumentToString(AbstractMatcher.java:47)
[testng] at
org.easymock.AbstractMatcher.toString(AbstractMatcher.java:117)
[testng] at
org.easymock.internal.Invocation.toString(Invocation.java:106)
[testng] at
org.easymock.internal.MocksBehavior.addActual(MocksBehavior.java:88)
[testng] at
org.easymock.internal.ReplayState.invoke(ReplayState.java:21)
[testng] at
org.easymock.internal.MockInvocationHandler.invoke(MockInvocationHandler.java:
24)
[testng] at
org.easymock.internal.ObjectMethodsFilter.invoke(ObjectMethodsFilter.java:
56)
[testng] at $Proxy7.render(Unknown Source)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:71)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.pageEmbeddingSupressesNormalWidgetChain(EmbedWidgetTest.java:
123)
[testng] ... Removed 21 stack frames
[testng] FAILED:
pageEmbeddingSupressesNormalWidgetChain("YourPage2", "aaaa",
"message='aaaa'")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -5
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toString(EmbedWidget.java:102)
[testng] at java.lang.String.valueOf(String.java:2615)
[testng] at java.lang.StringBuilder.append(StringBuilder.java:116)
[testng] at
org.easymock.AbstractMatcher.argumentToString(AbstractMatcher.java:47)
[testng] at
org.easymock.AbstractMatcher.toString(AbstractMatcher.java:117)
[testng] at
org.easymock.internal.Invocation.toString(Invocation.java:106)
[testng] at
org.easymock.internal.MocksBehavior.addActual(MocksBehavior.java:88)
[testng] at
org.easymock.internal.ReplayState.invoke(ReplayState.java:21)
[testng] at
org.easymock.internal.MockInvocationHandler.invoke(MockInvocationHandler.java:
24)
[testng] at
org.easymock.internal.ObjectMethodsFilter.invoke(ObjectMethodsFilter.java:
56)
[testng] at $Proxy7.render(Unknown Source)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:71)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.pageEmbeddingSupressesNormalWidgetChain(EmbedWidgetTest.java:
123)
[testng] ... Removed 21 stack frames
[testng] FAILED:
pageEmbeddingSupressesNormalWidgetChain("YourPage3", "aaaa",
"message="aaaa"")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -5
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toString(EmbedWidget.java:102)
[testng] at java.lang.String.valueOf(String.java:2615)
[testng] at java.lang.StringBuilder.append(StringBuilder.java:116)
[testng] at
org.easymock.AbstractMatcher.argumentToString(AbstractMatcher.java:47)
[testng] at
org.easymock.AbstractMatcher.toString(AbstractMatcher.java:117)
[testng] at
org.easymock.internal.Invocation.toString(Invocation.java:106)
[testng] at
org.easymock.internal.MocksBehavior.addActual(MocksBehavior.java:88)
[testng] at
org.easymock.internal.ReplayState.invoke(ReplayState.java:21)
[testng] at
org.easymock.internal.MockInvocationHandler.invoke(MockInvocationHandler.java:
24)
[testng] at
org.easymock.internal.ObjectMethodsFilter.invoke(ObjectMethodsFilter.java:
56)
[testng] at $Proxy7.render(Unknown Source)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:71)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.pageEmbeddingSupressesNormalWidgetChain(EmbedWidgetTest.java:
123)
[testng] ... Removed 21 stack frames
[testng] FAILED:
pageEmbeddingSupressesNormalWidgetChain("YourPage4", "bbbb",
"message="aaaa", message='bb' + 'bb'")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -5
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toString(EmbedWidget.java:102)
[testng] at java.lang.String.valueOf(String.java:2615)
[testng] at java.lang.StringBuilder.append(StringBuilder.java:116)
[testng] at
org.easymock.AbstractMatcher.argumentToString(AbstractMatcher.java:47)
[testng] at
org.easymock.AbstractMatcher.toString(AbstractMatcher.java:117)
[testng] at
org.easymock.internal.Invocation.toString(Invocation.java:106)
[testng] at
org.easymock.internal.MocksBehavior.addActual(MocksBehavior.java:88)
[testng] at
org.easymock.internal.ReplayState.invoke(ReplayState.java:21)
[testng] at
org.easymock.internal.MockInvocationHandler.invoke(MockInvocationHandler.java:
24)
[testng] at
org.easymock.internal.ObjectMethodsFilter.invoke(ObjectMethodsFilter.java:
56)
[testng] at $Proxy7.render(Unknown Source)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:71)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.pageEmbeddingSupressesNormalWidgetChain(EmbedWidgetTest.java:
123)
[testng] ... Removed 21 stack frames
[testng] FAILED:
pageEmbeddingSupressesNormalWidgetChain("YourPage5", "cccc",
"message="aaaa", message='bb' + 'bb', message = getPass()")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -5
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toString(EmbedWidget.java:102)
[testng] at java.lang.String.valueOf(String.java:2615)
[testng] at java.lang.StringBuilder.append(StringBuilder.java:116)
[testng] at
org.easymock.AbstractMatcher.argumentToString(AbstractMatcher.java:47)
[testng] at
org.easymock.AbstractMatcher.toString(AbstractMatcher.java:117)
[testng] at
org.easymock.internal.Invocation.toString(Invocation.java:106)
[testng] at
org.easymock.internal.MocksBehavior.addActual(MocksBehavior.java:88)
[testng] at
org.easymock.internal.ReplayState.invoke(ReplayState.java:21)
[testng] at
org.easymock.internal.MockInvocationHandler.invoke(MockInvocationHandler.java:
24)
[testng] at
org.easymock.internal.ObjectMethodsFilter.invoke(ObjectMethodsFilter.java:
56)
[testng] at $Proxy7.render(Unknown Source)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:71)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.pageEmbeddingSupressesNormalWidgetChain(EmbedWidgetTest.java:
123)
[testng] ... Removed 21 stack frames
[testng] FAILED:
pageEmbeddingChainsToEmbeddedWidgetHeaderWrap("MyEmbeddedPage",
"aString", "message=pass")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -7
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toHeadString(EmbedWidget.java:93)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:74)
[testng] at
com.wideplay.warp.widgets.WidgetChain.render(WidgetChain.java:17)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.pageEmbeddingChainsToEmbeddedWidgetHeaderWrap(EmbedWidgetTest.java:
226)
[testng] ... Removed 21 stack frames
[testng] FAILED:
pageEmbeddingChainsToEmbeddedWidgetHeaderWrap("YourPage",
"anotherString", "message=pass")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -7
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toHeadString(EmbedWidget.java:93)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:74)
[testng] at
com.wideplay.warp.widgets.WidgetChain.render(WidgetChain.java:17)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.pageEmbeddingChainsToEmbeddedWidgetHeaderWrap(EmbedWidgetTest.java:
226)
[testng] ... Removed 21 stack frames
[testng] FAILED:
pageEmbeddingChainsToEmbeddedWidgetHeaderWrap("YourPage2", "aaaa",
"message='aaaa'")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -7
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toHeadString(EmbedWidget.java:93)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:74)
[testng] at
com.wideplay.warp.widgets.WidgetChain.render(WidgetChain.java:17)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.pageEmbeddingChainsToEmbeddedWidgetHeaderWrap(EmbedWidgetTest.java:
226)
[testng] ... Removed 21 stack frames
[testng] FAILED:
pageEmbeddingChainsToEmbeddedWidgetHeaderWrap("YourPage3", "aaaa",
"message="aaaa"")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -7
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toHeadString(EmbedWidget.java:93)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:74)
[testng] at
com.wideplay.warp.widgets.WidgetChain.render(WidgetChain.java:17)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.pageEmbeddingChainsToEmbeddedWidgetHeaderWrap(EmbedWidgetTest.java:
226)
[testng] ... Removed 21 stack frames
[testng] FAILED:
pageEmbeddingChainsToEmbeddedWidgetHeaderWrap("YourPage4", "bbbb",
"message="aaaa", message='bb' + 'bb'")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -7
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toHeadString(EmbedWidget.java:93)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:74)
[testng] at
com.wideplay.warp.widgets.WidgetChain.render(WidgetChain.java:17)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.pageEmbeddingChainsToEmbeddedWidgetHeaderWrap(EmbedWidgetTest.java:
226)
[testng] ... Removed 21 stack frames
[testng] FAILED:
pageEmbeddingChainsToEmbeddedWidgetHeaderWrap("YourPage5", "cccc",
"message="aaaa", message='bb' + 'bb', message = getPass()")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -7
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toHeadString(EmbedWidget.java:93)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:74)
[testng] at
com.wideplay.warp.widgets.WidgetChain.render(WidgetChain.java:17)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.pageEmbeddingChainsToEmbeddedWidgetHeaderWrap(EmbedWidgetTest.java:
226)
[testng] ... Removed 21 stack frames
[testng] FAILED:
pageEmbeddingChainsToEmbeddedWidgetBehavior("MyEmbeddedPage",
"aString", "message=pass")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -5
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toHeadString(EmbedWidget.java:93)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:74)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.pageEmbeddingChainsToEmbeddedWidgetBehavior(EmbedWidgetTest.java:
283)
[testng] ... Removed 21 stack frames
[testng] FAILED:
pageEmbeddingChainsToEmbeddedWidgetBehavior("YourPage",
"anotherString", "message=pass")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -5
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toHeadString(EmbedWidget.java:93)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:74)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.pageEmbeddingChainsToEmbeddedWidgetBehavior(EmbedWidgetTest.java:
283)
[testng] ... Removed 21 stack frames
[testng] FAILED:
pageEmbeddingChainsToEmbeddedWidgetBehavior("YourPage2", "aaaa",
"message='aaaa'")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -5
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toHeadString(EmbedWidget.java:93)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:74)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.pageEmbeddingChainsToEmbeddedWidgetBehavior(EmbedWidgetTest.java:
283)
[testng] ... Removed 21 stack frames
[testng] FAILED:
pageEmbeddingChainsToEmbeddedWidgetBehavior("YourPage3", "aaaa",
"message="aaaa"")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -5
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toHeadString(EmbedWidget.java:93)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:74)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.pageEmbeddingChainsToEmbeddedWidgetBehavior(EmbedWidgetTest.java:
283)
[testng] ... Removed 21 stack frames
[testng] FAILED:
pageEmbeddingChainsToEmbeddedWidgetBehavior("YourPage4", "bbbb",
"message="aaaa", message='bb' + 'bb'")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -5
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toHeadString(EmbedWidget.java:93)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:74)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.pageEmbeddingChainsToEmbeddedWidgetBehavior(EmbedWidgetTest.java:
283)
[testng] ... Removed 21 stack frames
[testng] FAILED:
pageEmbeddingChainsToEmbeddedWidgetBehavior("YourPage5", "cccc",
"message="aaaa", message='bb' + 'bb', message = getPass()")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -5
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toHeadString(EmbedWidget.java:93)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:74)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.pageEmbeddingChainsToEmbeddedWidgetBehavior(EmbedWidgetTest.java:
283)
[testng] ... Removed 21 stack frames
[testng] FAILED:
pageEmbeddingChainsToEmbeddedWidget("MyEmbeddedPage", "aString",
"message=pass")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -33
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toHeadString(EmbedWidget.java:93)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:74)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.pageEmbeddingChainsToEmbeddedWidget(EmbedWidgetTest.java:
176)
[testng] ... Removed 21 stack frames
[testng] FAILED: pageEmbeddingChainsToEmbeddedWidget("YourPage",
"anotherString", "message=pass")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -33
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toHeadString(EmbedWidget.java:93)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:74)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.pageEmbeddingChainsToEmbeddedWidget(EmbedWidgetTest.java:
176)
[testng] ... Removed 21 stack frames
[testng] FAILED: pageEmbeddingChainsToEmbeddedWidget("YourPage2",
"aaaa", "message='aaaa'")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -33
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toHeadString(EmbedWidget.java:93)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:74)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.pageEmbeddingChainsToEmbeddedWidget(EmbedWidgetTest.java:
176)
[testng] ... Removed 21 stack frames
[testng] FAILED: pageEmbeddingChainsToEmbeddedWidget("YourPage3",
"aaaa", "message="aaaa"")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -33
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toHeadString(EmbedWidget.java:93)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:74)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.pageEmbeddingChainsToEmbeddedWidget(EmbedWidgetTest.java:
176)
[testng] ... Removed 21 stack frames
[testng] FAILED: pageEmbeddingChainsToEmbeddedWidget("YourPage4",
"bbbb", "message="aaaa", message='bb' + 'bb'")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -33
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toHeadString(EmbedWidget.java:93)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:74)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.pageEmbeddingChainsToEmbeddedWidget(EmbedWidgetTest.java:
176)
[testng] ... Removed 21 stack frames
[testng] FAILED: pageEmbeddingChainsToEmbeddedWidget("YourPage5",
"cccc", "message="aaaa", message='bb' + 'bb', message = getPass()")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -33
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toHeadString(EmbedWidget.java:93)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:74)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.pageEmbeddingChainsToEmbeddedWidget(EmbedWidgetTest.java:
176)
[testng] ... Removed 21 stack frames
[testng] FAILED: failedPageEmbedding("YourPage", "anotherString",
" ")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -5
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toString(EmbedWidget.java:102)
[testng] at java.lang.String.valueOf(String.java:2615)
[testng] at java.lang.StringBuilder.append(StringBuilder.java:116)
[testng] at
org.easymock.AbstractMatcher.argumentToString(AbstractMatcher.java:47)
[testng] at
org.easymock.AbstractMatcher.toString(AbstractMatcher.java:117)
[testng] at
org.easymock.internal.Invocation.toString(Invocation.java:106)
[testng] at
org.easymock.internal.MocksBehavior.addActual(MocksBehavior.java:88)
[testng] at
org.easymock.internal.ReplayState.invoke(ReplayState.java:21)
[testng] at
org.easymock.internal.MockInvocationHandler.invoke(MockInvocationHandler.java:
24)
[testng] at
org.easymock.internal.ObjectMethodsFilter.invoke(ObjectMethodsFilter.java:
56)
[testng] at $Proxy7.render(Unknown Source)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:71)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.failedPageEmbedding(EmbedWidgetTest.java:
399)
[testng] ... Removed 21 stack frames
[testng] FAILED: failedPageEmbedding("YourPage", "anotherString",
"")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -5
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toString(EmbedWidget.java:102)
[testng] at java.lang.String.valueOf(String.java:2615)
[testng] at java.lang.StringBuilder.append(StringBuilder.java:116)
[testng] at
org.easymock.AbstractMatcher.argumentToString(AbstractMatcher.java:47)
[testng] at
org.easymock.AbstractMatcher.toString(AbstractMatcher.java:117)
[testng] at
org.easymock.internal.Invocation.toString(Invocation.java:106)
[testng] at
org.easymock.internal.MocksBehavior.addActual(MocksBehavior.java:88)
[testng] at
org.easymock.internal.ReplayState.invoke(ReplayState.java:21)
[testng] at
org.easymock.internal.MockInvocationHandler.invoke(MockInvocationHandler.java:
24)
[testng] at
org.easymock.internal.ObjectMethodsFilter.invoke(ObjectMethodsFilter.java:
56)
[testng] at $Proxy7.render(Unknown Source)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:71)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.failedPageEmbedding(EmbedWidgetTest.java:
399)
[testng] ... Removed 21 stack frames
[testng] FAILED: failedPageEmbedding("YourPage", "anotherString",
",,")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -5
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toString(EmbedWidget.java:102)
[testng] at java.lang.String.valueOf(String.java:2615)
[testng] at java.lang.StringBuilder.append(StringBuilder.java:116)
[testng] at
org.easymock.AbstractMatcher.argumentToString(AbstractMatcher.java:47)
[testng] at
org.easymock.AbstractMatcher.toString(AbstractMatcher.java:117)
[testng] at
org.easymock.internal.Invocation.toString(Invocation.java:106)
[testng] at
org.easymock.internal.MocksBehavior.addActual(MocksBehavior.java:88)
[testng] at
org.easymock.internal.ReplayState.invoke(ReplayState.java:21)
[testng] at
org.easymock.internal.MockInvocationHandler.invoke(MockInvocationHandler.java:
24)
[testng] at
org.easymock.internal.ObjectMethodsFilter.invoke(ObjectMethodsFilter.java:
56)
[testng] at $Proxy7.render(Unknown Source)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:71)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.failedPageEmbedding(EmbedWidgetTest.java:
399)
[testng] ... Removed 21 stack frames
[testng] FAILED: failedPageEmbedding("YourPage2", "aaaa",
"message='aa'")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -5
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toString(EmbedWidget.java:102)
[testng] at java.lang.String.valueOf(String.java:2615)
[testng] at java.lang.StringBuilder.append(StringBuilder.java:116)
[testng] at
org.easymock.AbstractMatcher.argumentToString(AbstractMatcher.java:47)
[testng] at
org.easymock.AbstractMatcher.toString(AbstractMatcher.java:117)
[testng] at
org.easymock.internal.Invocation.toString(Invocation.java:106)
[testng] at
org.easymock.internal.MocksBehavior.addActual(MocksBehavior.java:88)
[testng] at
org.easymock.internal.ReplayState.invoke(ReplayState.java:21)
[testng] at
org.easymock.internal.MockInvocationHandler.invoke(MockInvocationHandler.java:
24)
[testng] at
org.easymock.internal.ObjectMethodsFilter.invoke(ObjectMethodsFilter.java:
56)
[testng] at $Proxy7.render(Unknown Source)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:71)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.failedPageEmbedding(EmbedWidgetTest.java:
399)
[testng] ... Removed 21 stack frames
[testng] FAILED: failedPageEmbedding("YourPage2", "aaaa",
"message='aa',")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -5
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toString(EmbedWidget.java:102)
[testng] at java.lang.String.valueOf(String.java:2615)
[testng] at java.lang.StringBuilder.append(StringBuilder.java:116)
[testng] at
org.easymock.AbstractMatcher.argumentToString(AbstractMatcher.java:47)
[testng] at
org.easymock.AbstractMatcher.toString(AbstractMatcher.java:117)
[testng] at
org.easymock.internal.Invocation.toString(Invocation.java:106)
[testng] at
org.easymock.internal.MocksBehavior.addActual(MocksBehavior.java:88)
[testng] at
org.easymock.internal.ReplayState.invoke(ReplayState.java:21)
[testng] at
org.easymock.internal.MockInvocationHandler.invoke(MockInvocationHandler.java:
24)
[testng] at
org.easymock.internal.ObjectMethodsFilter.invoke(ObjectMethodsFilter.java:
56)
[testng] at $Proxy7.render(Unknown Source)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:71)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.failedPageEmbedding(EmbedWidgetTest.java:
399)
[testng] ... Removed 21 stack frames
[testng] FAILED: failedPageEmbedding("YourPage3", "aaaa",
"message="aaa"")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -5
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toString(EmbedWidget.java:102)
[testng] at java.lang.String.valueOf(String.java:2615)
[testng] at java.lang.StringBuilder.append(StringBuilder.java:116)
[testng] at
org.easymock.AbstractMatcher.argumentToString(AbstractMatcher.java:47)
[testng] at
org.easymock.AbstractMatcher.toString(AbstractMatcher.java:117)
[testng] at
org.easymock.internal.Invocation.toString(Invocation.java:106)
[testng] at
org.easymock.internal.MocksBehavior.addActual(MocksBehavior.java:88)
[testng] at
org.easymock.internal.ReplayState.invoke(ReplayState.java:21)
[testng] at
org.easymock.internal.MockInvocationHandler.invoke(MockInvocationHandler.java:
24)
[testng] at
org.easymock.internal.ObjectMethodsFilter.invoke(ObjectMethodsFilter.java:
56)
[testng] at $Proxy7.render(Unknown Source)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:71)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.failedPageEmbedding(EmbedWidgetTest.java:
399)
[testng] ... Removed 21 stack frames
[testng] FAILED: failedPageEmbedding("YourPage4", "bbbbb",
"message="aaaa", message='bb' + 'bb'")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -5
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toString(EmbedWidget.java:102)
[testng] at java.lang.String.valueOf(String.java:2615)
[testng] at java.lang.StringBuilder.append(StringBuilder.java:116)
[testng] at
org.easymock.AbstractMatcher.argumentToString(AbstractMatcher.java:47)
[testng] at
org.easymock.AbstractMatcher.toString(AbstractMatcher.java:117)
[testng] at
org.easymock.internal.Invocation.toString(Invocation.java:106)
[testng] at
org.easymock.internal.MocksBehavior.addActual(MocksBehavior.java:88)
[testng] at
org.easymock.internal.ReplayState.invoke(ReplayState.java:21)
[testng] at
org.easymock.internal.MockInvocationHandler.invoke(MockInvocationHandler.java:
24)
[testng] at
org.easymock.internal.ObjectMethodsFilter.invoke(ObjectMethodsFilter.java:
56)
[testng] at $Proxy7.render(Unknown Source)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:71)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.failedPageEmbedding(EmbedWidgetTest.java:
399)
[testng] ... Removed 21 stack frames
[testng] FAILED: failedPageEmbedding("YourPage4", "bbbbb",
"message="aaaa", message='bb' + 'bb',,")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -5
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toString(EmbedWidget.java:102)
[testng] at java.lang.String.valueOf(String.java:2615)
[testng] at java.lang.StringBuilder.append(StringBuilder.java:116)
[testng] at
org.easymock.AbstractMatcher.argumentToString(AbstractMatcher.java:47)
[testng] at
org.easymock.AbstractMatcher.toString(AbstractMatcher.java:117)
[testng] at
org.easymock.internal.Invocation.toString(Invocation.java:106)
[testng] at
org.easymock.internal.MocksBehavior.addActual(MocksBehavior.java:88)
[testng] at
org.easymock.internal.ReplayState.invoke(ReplayState.java:21)
[testng] at
org.easymock.internal.MockInvocationHandler.invoke(MockInvocationHandler.java:
24)
[testng] at
org.easymock.internal.ObjectMethodsFilter.invoke(ObjectMethodsFilter.java:
56)
[testng] at $Proxy7.render(Unknown Source)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:71)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.failedPageEmbedding(EmbedWidgetTest.java:
399)
[testng] ... Removed 21 stack frames
[testng] FAILED: pageEmbeddingAndBinding("MyEmbeddedPage",
"aString", "message=pass")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -5
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toString(EmbedWidget.java:102)
[testng] at java.lang.String.valueOf(String.java:2615)
[testng] at java.lang.StringBuilder.append(StringBuilder.java:116)
[testng] at
org.easymock.AbstractMatcher.argumentToString(AbstractMatcher.java:47)
[testng] at
org.easymock.AbstractMatcher.toString(AbstractMatcher.java:117)
[testng] at
org.easymock.internal.Invocation.toString(Invocation.java:106)
[testng] at
org.easymock.internal.MocksBehavior.addActual(MocksBehavior.java:88)
[testng] at
org.easymock.internal.ReplayState.invoke(ReplayState.java:21)
[testng] at
org.easymock.internal.MockInvocationHandler.invoke(MockInvocationHandler.java:
24)
[testng] at
org.easymock.internal.ObjectMethodsFilter.invoke(ObjectMethodsFilter.java:
56)
[testng] at $Proxy7.render(Unknown Source)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:71)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.pageEmbeddingAndBinding(EmbedWidgetTest.java:
326)
[testng] ... Removed 21 stack frames
[testng] FAILED: pageEmbeddingAndBinding("YourPage",
"anotherString", "message=pass")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -5
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toString(EmbedWidget.java:102)
[testng] at java.lang.String.valueOf(String.java:2615)
[testng] at java.lang.StringBuilder.append(StringBuilder.java:116)
[testng] at
org.easymock.AbstractMatcher.argumentToString(AbstractMatcher.java:47)
[testng] at
org.easymock.AbstractMatcher.toString(AbstractMatcher.java:117)
[testng] at
org.easymock.internal.Invocation.toString(Invocation.java:106)
[testng] at
org.easymock.internal.MocksBehavior.addActual(MocksBehavior.java:88)
[testng] at
org.easymock.internal.ReplayState.invoke(ReplayState.java:21)
[testng] at
org.easymock.internal.MockInvocationHandler.invoke(MockInvocationHandler.java:
24)
[testng] at
org.easymock.internal.ObjectMethodsFilter.invoke(ObjectMethodsFilter.java:
56)
[testng] at $Proxy7.render(Unknown Source)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:71)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.pageEmbeddingAndBinding(EmbedWidgetTest.java:
326)
[testng] ... Removed 21 stack frames
[testng] FAILED: pageEmbeddingAndBinding("YourPage2", "aaaa",
"message='aaaa'")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -5
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toString(EmbedWidget.java:102)
[testng] at java.lang.String.valueOf(String.java:2615)
[testng] at java.lang.StringBuilder.append(StringBuilder.java:116)
[testng] at
org.easymock.AbstractMatcher.argumentToString(AbstractMatcher.java:47)
[testng] at
org.easymock.AbstractMatcher.toString(AbstractMatcher.java:117)
[testng] at
org.easymock.internal.Invocation.toString(Invocation.java:106)
[testng] at
org.easymock.internal.MocksBehavior.addActual(MocksBehavior.java:88)
[testng] at
org.easymock.internal.ReplayState.invoke(ReplayState.java:21)
[testng] at
org.easymock.internal.MockInvocationHandler.invoke(MockInvocationHandler.java:
24)
[testng] at
org.easymock.internal.ObjectMethodsFilter.invoke(ObjectMethodsFilter.java:
56)
[testng] at $Proxy7.render(Unknown Source)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:71)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.pageEmbeddingAndBinding(EmbedWidgetTest.java:
326)
[testng] ... Removed 21 stack frames
[testng] FAILED: pageEmbeddingAndBinding("YourPage3", "aaaa",
"message="aaaa"")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -5
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toString(EmbedWidget.java:102)
[testng] at java.lang.String.valueOf(String.java:2615)
[testng] at java.lang.StringBuilder.append(StringBuilder.java:116)
[testng] at
org.easymock.AbstractMatcher.argumentToString(AbstractMatcher.java:47)
[testng] at
org.easymock.AbstractMatcher.toString(AbstractMatcher.java:117)
[testng] at
org.easymock.internal.Invocation.toString(Invocation.java:106)
[testng] at
org.easymock.internal.MocksBehavior.addActual(MocksBehavior.java:88)
[testng] at
org.easymock.internal.ReplayState.invoke(ReplayState.java:21)
[testng] at
org.easymock.internal.MockInvocationHandler.invoke(MockInvocationHandler.java:
24)
[testng] at
org.easymock.internal.ObjectMethodsFilter.invoke(ObjectMethodsFilter.java:
56)
[testng] at $Proxy7.render(Unknown Source)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:71)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.pageEmbeddingAndBinding(EmbedWidgetTest.java:
326)
[testng] ... Removed 21 stack frames
[testng] FAILED: pageEmbeddingAndBinding("YourPage4", "bbbb",
"message="aaaa", message='bb' + 'bb'")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -5
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toString(EmbedWidget.java:102)
[testng] at java.lang.String.valueOf(String.java:2615)
[testng] at java.lang.StringBuilder.append(StringBuilder.java:116)
[testng] at
org.easymock.AbstractMatcher.argumentToString(AbstractMatcher.java:47)
[testng] at
org.easymock.AbstractMatcher.toString(AbstractMatcher.java:117)
[testng] at
org.easymock.internal.Invocation.toString(Invocation.java:106)
[testng] at
org.easymock.internal.MocksBehavior.addActual(MocksBehavior.java:88)
[testng] at
org.easymock.internal.ReplayState.invoke(ReplayState.java:21)
[testng] at
org.easymock.internal.MockInvocationHandler.invoke(MockInvocationHandler.java:
24)
[testng] at
org.easymock.internal.ObjectMethodsFilter.invoke(ObjectMethodsFilter.java:
56)
[testng] at $Proxy7.render(Unknown Source)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:71)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.pageEmbeddingAndBinding(EmbedWidgetTest.java:
326)
[testng] ... Removed 21 stack frames
[testng] FAILED: pageEmbeddingAndBinding("YourPage5", "cccc",
"message="aaaa", message='bb' + 'bb', message = getPass()")
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -5
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toString(EmbedWidget.java:102)
[testng] at java.lang.String.valueOf(String.java:2615)
[testng] at java.lang.StringBuilder.append(StringBuilder.java:116)
[testng] at
org.easymock.AbstractMatcher.argumentToString(AbstractMatcher.java:47)
[testng] at
org.easymock.AbstractMatcher.toString(AbstractMatcher.java:117)
[testng] at
org.easymock.internal.Invocation.toString(Invocation.java:106)
[testng] at
org.easymock.internal.MocksBehavior.addActual(MocksBehavior.java:88)
[testng] at
org.easymock.internal.ReplayState.invoke(ReplayState.java:21)
[testng] at
org.easymock.internal.MockInvocationHandler.invoke(MockInvocationHandler.java:
24)
[testng] at
org.easymock.internal.ObjectMethodsFilter.invoke(ObjectMethodsFilter.java:
56)
[testng] at $Proxy7.render(Unknown Source)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:71)
[testng] at
com.wideplay.warp.widgets.EmbedWidgetTest.pageEmbeddingAndBinding(EmbedWidgetTest.java:
326)
[testng] ... Removed 21 stack frames
[testng] FAILED: readEmbedWidget
[testng] java.lang.StringIndexOutOfBoundsException: String index
out of range: -5
[testng] at java.lang.String.substring(String.java:1768)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.extract(EmbedWidget.java:133)
[testng] at com.wideplay.warp.widgets.EmbedWidget
$EmbeddedRespond.toHeadString(EmbedWidget.java:93)
[testng] at
com.wideplay.warp.widgets.EmbedWidget.render(EmbedWidget.java:74)
[testng] at
com.wideplay.warp.widgets.WidgetChain.render(WidgetChain.java:17)
[testng] at
com.wideplay.warp.widgets.XmlWidget.render(XmlWidget.java:81)
[testng] at
com.wideplay.warp.widgets.WidgetChain.render(WidgetChain.java:17)
[testng] at
com.wideplay.warp.widgets.XmlWidget.render(XmlWidget.java:81)
[testng] at
com.wideplay.warp.widgets.WidgetChain.render(WidgetChain.java:17)
[testng] at
com.wideplay.warp.widgets.XmlTemplateParserTest.readEmbedWidget(XmlTemplateParserTest.java:
300)
[testng] ... Removed 21 stack frames

[testng] ===============================================
[testng] Ant test
[testng] Tests run: 154, Failures: 39, Skips: 0
[testng] ===============================================


[testng] ===============================================
[testng] warp-widgets unit tests
[testng] Total tests run: 154, Failures: 39, Skips: 0
[testng] ===============================================

Dhanji R. Prasanna

unread,
May 16, 2008, 11:52:15 PM5/16/08
to warp...@googlegroups.com
Hi there

You caught me in a transition =)
Actually I am retiring the old warp-mvc in favor of a bottom-up rewrite called warp-widgets. Which is *much* better and builds on a lot of the learning from mistakes I made with warp-mvc and what I saw in Tapestry.

warp-widgets is almost ready for release. I wanted to wait until I had a bunch of usable widgets and examples until I made it public. If you want to work with the old warp-mvc check the tags/ area. Or you are welcome to try warp-widgets as it grows and advise.

The next checkin of warp-widgets (in a day or so) will work with all tests. It already does on my working copy--I am on a crappy internet connection so am unable to commit my changes just yet.
Do let me know if you have any comments or questions in the meanwhile.
Thanks!

Dhanji.

Josh McDonald

unread,
May 17, 2008, 12:06:08 AM5/17/08
to warp...@googlegroups.com
Yo let me know if you want some help with the widgets dude.

-J
--
"Therefore, send not to know For whom the bell tolls. It tolls for thee."

:: Josh 'G-Funk' McDonald
:: 0437 221 380 :: jo...@gfunk007.com

Ariel

unread,
May 17, 2008, 12:58:23 AM5/17/08
to warp-core
Dhanji,

Thanks for the prompt reply! I was actually putting together a brown
bag on warp-persist and decided that it would be fun to use warp-mvc
instead of Struts2.

Do you have any information available on warp-widgets? I would be
interested in taking a look!

On May 17, 12:06 am, "Josh McDonald" <j...@gfunk007.com> wrote:
> Yo let me know if you want some help with the widgets dude.
>
> -J
+1 - God willing I will have some time to help also.
> ...
>
> read more »

Dhanji R. Prasanna

unread,
May 17, 2008, 2:58:16 AM5/17/08
to warp...@googlegroups.com
Sure thing. Would love some help--especially in writing general purpose widgets (date-picker, multi-picker radio groups, etc.)! Widgets are going to be dirt easy to write this time around.

We have some big plans for warp-widgets (it's also going in to my book), so you're welcome to get involved. warp-widgets is definitely going to be easier than struts2 and will integrate a lot better with Guice.

I want to get a small tutorial and website set up for it (hopefully real soon), then I'll email this list with calls for help and suggestions. 

Dhanji.

Josh McDonald

unread,
May 17, 2008, 3:32:00 AM5/17/08
to warp...@googlegroups.com
Nice man :)
Reply all
Reply to author
Forward
0 new messages