- From: Ashwinkumar Vairu <ashwinkvairu@gmail.com>
- Date: Fri, 24 Oct 2008 12:00:24 +0530
- To: "Guido García Bernardo" <ggarciab@oesia.com>
- Cc: "public-mobileok-checker@w3.org" <public-mobileok-checker@w3.org>
- Message-ID: <ece1746d0810232330t73c3bc0fy8a3e2f17e4aac498@mail.gmail.com>
Hi Guido/Abel,
Thank you very much for your fast/quick replies. Your pointers helped me to
move ahead.
Once again thank you very much for your invaluable information.
Regards,
Ashwin.
On Thu, Oct 23, 2008 at 6:59 PM, Guido García Bernardo
<ggarciab@oesia.com>wrote:
> From my experience, put your TestFooter.xsl file along with the other XSL
> files in the org.w3c.mwi.mobileok.basic.xslt package (of course in the "src"
> source folder, not in your "build" folder)
>
> So, lets say now you have that new file in
> c:/eclipse/workspace/mobileok/src/org/w3c/mwi/mobileok/basic/xslt/TestFooter.xsl
>
> Then run XSLTCompiler
> c:/eclipse/workspace/mobileok/src/org/w3c/mwi/mobileok/basic/xslt
> Pay attention that you have to pass the path to the _directory_, without
> the file name.
>
> I know it is also possible to do it using an ANT task, but I've never tried
> it.
>
> Good luck,
> Guido.
>
> Ashwinkumar Vairu escribió:
>
>> Hi Abel,
>>
>> I have tried to do that things earlier.
>>
>> I created a FooterTest.xsl and passed it in argument of XSLTCompiler;
>> while running it i am not getting an exception.
>>
>> * usage: XSLTCompiler [.xsl file directory]
>> Exception in thread "main" java.lang.NullPointerException
>> at
>> org.w3c.mwi.mobileok.basic.xslt.XSLTCompiler.main(XSLTCompiler.java:30)*
>>
>> I have tried to pass file with absolute path as well as relative path.
>>
>> Thank you.
>>
>> Regards,
>> Ashwin.
>>
>> On Thu, Oct 23, 2008 at 5:25 PM, Abel Rionda <
>> abel.rionda@fundacionctic.org <mailto:abel.rionda@fundacionctic.org>>
>> wrote:
>>
>> >Should i create my own xsl file externally for the new test
>> class(FooterTest)? OR It would be created at compile time?
>>
>> You should create your xsl file and then compile it.
>>
>> If you want to create a FooterTest you need the following:
>> -Define the new test in TestType.java
>> -Provide an implementation FooterTest.java. If it is a XSLT test
>> (AbstractXSLTTestImplementation child) you only need
>> to override getTestType method (returning the value previously
>> defined in TestType.java)
>> -Create a FooterTest.xsl that carry our the test.
>> -Then make sure that you compile it. (There is an ANT task -build-
>> that fulfils this compilation)
>>
>> Anyway, there are a user and developer manuals (that need some
>> updating) that explain some basic usage and
>> checker design.
>>
>> Regards,
>> Abel.
>>
>>
>> ________________________________________
>> De: Ashwinkumar Vairu [mailto:ashwinkvairu@gmail.com
>> <mailto:ashwinkvairu@gmail.com>]
>> Enviado el: jueves, 23 de octubre de 2008 13:20
>> Para: Abel Rionda
>> CC: Guido García Bernardo; public-mobileok-checker@w3.org
>> <mailto:public-mobileok-checker@w3.org>
>> Asunto: Re: Query on MobileOk
>>
>> Hi Guido,
>>
>> I am little bit confused here, I have configured the project as
>> follows:
>> * Set Tester.java as a main class
>> * Arguments are: http://www.example.com FOOTER
>> -r D:\MobNetk\Output\TestResult\result.xml
>> -m
>> D:\MobNetk\Output\Intermediate\intermediate.xml
>> * When i build it, it is creating .xsl files and a Compiler.class
>> file in build\classes\org\w3c\mwi\mobileok\basic\xslt
>>
>> Should i create my own xsl file externally for the new test
>> class(FooterTest)? OR It would be created at compile time?
>>
>> I would like to create a test case where it can check whether it
>> contains a href/link at the end of given URI or not.
>>
>> Could you please assist?
>>
>> Thank you.
>>
>> Regards,
>> Ashwin.
>> On Thu, Oct 23, 2008 at 4:28 PM, Abel Rionda
>> <abel.rionda@fundacionctic.org
>> <mailto:abel.rionda@fundacionctic.org>> wrote:
>> Hi Gudio,
>> Thank you very much Guido for your fast response on this.
>> We really appreciate your collaboration.
>> Regards,
>> Abel.
>>
>> -----Mensaje original-----
>> De: public-mobileok-checker-request@w3.org
>> <mailto:public-mobileok-checker-request@w3.org>
>> [mailto:public-mobileok-checker-request@w3.org
>> <mailto:public-mobileok-checker-request@w3.org>] En nombre de
>> Guido García Bernardo
>> Enviado el: jueves, 23 de octubre de 2008 12:52
>> Para: Ashwinkumar Vairu
>> CC: public-mobileok-checker@w3.org
>> <mailto:public-mobileok-checker@w3.org>
>>
>> Asunto: Re: Query on MobileOk
>>
>>
>> Hi Ashwinkumar,
>>
>> It seems that the file FooterTest.sxx is not found. SXX files are the
>> result of your stylesheets compiled with Saxon.
>> You can find the class XSLTCompiler in the package
>> org.w3c.mwi.mobileok.basic.xslt
>>
>> Try to run it as java XSLTComplier path_to_xsl_dir (where
>> path_to_xsl_dir is the path to the directory where you have the xsl
>> files), as that should generate again your SXX files.
>>
>> Then cross your fingers and try again !
>>
>> Best regards,
>> Guido.
>>
>> Ashwinkumar Vairu escribió:
>> > Hi Guido,
>> >
>> > Please find attached java files.
>> >
>> > *I am stucked over here, your advice would help me to move ahead.*
>> >
>> > Previous error i am getting with NetBean v6.1 and I am unable to
>> > print(SOP) values on console.
>> >
>> > I have opened project with eclipse v3.3.2 and now I am getting
>> > following error.
>> >
>> > Inside the main Mehtod()....................
>> > Info: Writing MOKI document to
>> > D:\MobileOk\2007\mobkOut\intermediate\expli1.xml
>> > Info: Writing result document to
>> > D:\MobileOk\2007\mobkOut\result\explr1.xml
>> > [Fatal Error] :12:3: The element type "body" must be terminated
>> by the
>> > matching end-tag "</body>".
>> >
>> > Class Name::FooterTest
>> > Resource Stream:: org/w3c/mwi/mobileok/basic/xslt/FooterTest.sxx
>> > Exception in thread "main" org.w3c.mwi.mobileok.basic.TestException:
>> > java.io.FileNotFoundException:
>> > build\org\w3c\mwi\mobileok\basic\xslt\FooterTest.sxx (The system
>> > cannot find the path specified)
>> > at
>> >
>>
>> org.w3c.mwi.mobileok.basic.DOMUtils.getResourceStream(DOMUtils.java:171)
>> > at
>> >
>>
>> org.w3c.mwi.mobileok.basic.AbstractXSLTTestImplementation.loadTransformer(AbstractXSLTTestImplementation.java:43)
>> > at
>> >
>>
>> org.w3c.mwi.mobileok.basic.AbstractXSLTTestImplementation.runTest(AbstractXSLTTestImplementation.java:32)
>> > at org.w3c.mwi.mobileok.basic.Tester.runTests(Tester.java:74)
>> > at org.w3c.mwi.mobileok.basic.Tester.main(Tester.java:206)
>> > Caused by: java.io.FileNotFoundException:
>> > build\org\w3c\mwi\mobileok\basic\xslt\FooterTest.sxx (The system
>> > cannot find the path specified)
>> > at java.io.FileInputStream.open(Native Method)
>> > at java.io.FileInputStream.<init>(Unknown Source)
>> > at
>> >
>>
>> org.w3c.mwi.mobileok.basic.DOMUtils.getResourceStream(DOMUtils.java:169)
>> > ... 4 more
>> >
>> > Does anything is missing in configuration?
>> >
>> > Thank you,
>> >
>> > Regards,
>> > Ashwin.
>> >
>> > On Wed, Oct 22, 2008 at 6:59 PM, Guido García Bernardo
>> > <ggarciab@oesia.com <mailto:ggarciab@oesia.com>
>> <mailto:ggarciab@oesia.com <mailto:ggarciab@oesia.com>>> wrote:
>> >
>> > Hi Ashwin,
>> >
>> > You have to add two lines in the enum :
>> >
>> > public enum TestType {
>> > ...
>> > *FOOTER,*
>> > ...
>> >
>> > static {
>> > final Map<TestType, TestImplementation> temp =
>> > new EnumMap<TestType,
>> TestImplementation>(TestType.class);
>> > ...
>> > *temp.put(FOOTER, new FooterTest());*
>> > ...
>> > }
>> > }
>> >
>> > And your FooterTest class should look like :
>> >
>> > public class FooterTest extends AbstractXSLTTestImplementation {
>> > public TestType getTestType() {
>> > return TestType.FOOTER;
>> > }
>> > }
>> >
>> > Let me know if you already did it. Could you please paste your
>> > complete stack trace ?
>> >
>> > Regards,
>> > Guido
>> > PS. I suggest you to prefix your tests in order to make them
>> > easier to maintain (i.e. EXT_FOOTER)
>> >
>> > Ashwinkumar Vairu escribió:
>> >> Hi,
>> >>
>> >> This is Ashwin, a software engineer.
>> >>
>> >> I have downloaded the MobileOk source code and now trying to
>> >> create a new test case by which i would like to test whether a
>> >> footer link is exist in the given page/URI or not.
>> >>
>> >> I have created a FooterTest class extending the
>> >> AbstractXSLTTestImplementation class. Then i have added the
>> >> FOOTER type in the TestType class.
>> >>
>> >> While running application(Tester is set as a main class), I am
>> >> getting following error.
>> >>
>> >> *" Exception in thread "main"
>> java.lang.IllegalArgumentException:
>> >> No enum const class
>> org.w3c.mwi.mobileok.basic.TestType.FOOTER "*
>> >>
>> >>
>> >> Could please suggest me what's the wrong with the application?
>> >> What could be the resolution?
>> >> Do you have information/documents to create/costomize new test
>> >> cases?
>> >>
>> >> I have gone throught the document provided by the MobileOk in
>> >> CVS. But, I still require some more information on application..
>> >>
>> >> Thank you.
>> >>
>> >> Regards,
>> >> Ashwin.
>> >>
>> >
>> >
>>
>>
>>
>>
>
Received on Friday, 24 October 2008 06:32:42 UTC