diff options
author | Oliver Bolte <obo@openoffice.org> | 2006-01-19 13:23:38 +0000 |
---|---|---|
committer | Oliver Bolte <obo@openoffice.org> | 2006-01-19 13:23:38 +0000 |
commit | 812d0751dc36ec428b33f419c0f24a6849fea21a (patch) | |
tree | 62d91b64bd489256764809227bfbf427a53664c5 /qadevOOo/runner/helper/APIDescGetter.java | |
parent | eb542e54d50c00a43ed93202378ddd57251c867f (diff) |
INTEGRATION: CWS qadev25 (1.10.6); FILE MERGED
2005/11/14 15:06:25 cn 1.10.6.2: #i57883# secnario now from command line possible: -sce object1,object2
2005/11/14 14:41:43 cn 1.10.6.1: #i57883# scnario now from command line possible: -sce object1,object2
Diffstat (limited to 'qadevOOo/runner/helper/APIDescGetter.java')
-rw-r--r-- | qadevOOo/runner/helper/APIDescGetter.java | 59 |
1 files changed, 53 insertions, 6 deletions
diff --git a/qadevOOo/runner/helper/APIDescGetter.java b/qadevOOo/runner/helper/APIDescGetter.java index bd8da3141588..bc1fafc12fef 100644 --- a/qadevOOo/runner/helper/APIDescGetter.java +++ b/qadevOOo/runner/helper/APIDescGetter.java @@ -4,9 +4,9 @@ * * $RCSfile: APIDescGetter.java,v $ * - * $Revision: 1.10 $ + * $Revision: 1.11 $ * - * last change: $Author: rt $ $Date: 2005-09-08 17:17:20 $ + * last change: $Author: obo $ $Date: 2006-01-19 14:23:38 $ * * The Contents of this file are made available subject to * the terms of GNU Lesser General Public License Version 2.1. @@ -48,10 +48,32 @@ import share.DescEntry; import share.DescGetter; -/* - * This is the Office-API specific DescGetter - * +/** + * This is the Office-API specific DescGetter<br> + * <br> + * Examples:<br><br> + * -o sw.SwXBodyText<br> + * runs the module test of <B>Sw.SwXBodyText</B><br> + * <br> + * -o sw.SwXBodyText::com::sun::star::text::Text<br> + * runs only the interface test <B>com.sun.star.textText</B> of the module <B>Sw.SwXBodyText</B><br> + * <br> + * -o sw.SwXBodyText::com::sun::star::text::Text,com::sun::star::text::XSimpleText<br> + * runs only the interfaces test <B>com.sun.star.textText</B> and <B>com.sun.star.text.XSimpleText</B> of the module <B>Sw.SwXBodyText</B><br> + * <br> + * -p sw<br> + * runs all modules of the project <B>sw</B><br> + * <br> + * -p listall<br> + * lists all known module tests<br> + * <br> + * -sce SCENARIO_FILE<br> + * A scenario file is a property file which could cotain <B>-o</B> and <B>-p</B> properties<br> + * <br> + * -sce sw.SwXBodyText,sw.SwXBookmark<br> + * runs the module test of <B>Sw.SwXBodyText</B> and <B>sw.SwXBookmark</B><br> */ + public class APIDescGetter extends DescGetter { private static String fullJob = null; @@ -129,7 +151,21 @@ public class APIDescGetter extends DescGetter { if (job.startsWith("-sce")) { job = job.substring(5, job.length()).trim(); - return getScenario(job, descPath, debug); + File sceFile = new File(job); + if (sceFile.exists()) + return getScenario(job, descPath, debug); + else { + //look the scenarion like this? : + // sw.SwXBodyText,sw.SwXTextCursor + ArrayList subs = getSubObjects(job); + DescEntry[] entries = new DescEntry[subs.size()]; + + for (int i=0; i<subs.size(); i++){ + entries[i] = getDescriptionForSingleJob( + (String)subs.get(i), descPath, debug); + } + return entries; + } } else { return null; } @@ -574,6 +610,17 @@ public class APIDescGetter extends DescGetter { return namesList; } + protected ArrayList getSubObjects(String job) { + ArrayList namesList = new ArrayList(); + StringTokenizer st = new StringTokenizer(job, ","); + + for (int i = 0; st.hasMoreTokens(); i++) { + namesList.add(st.nextToken()); + } + + return namesList; + } + protected String[] createScenario(String descPath, String job, boolean debug) { String[] scenario = null; |