Re: Query on MobileOk

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