You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by gg...@apache.org on 2019/04/22 01:37:15 UTC

[xalan-test] annotated tag xalan-j_2_2_D04 created (now 0c372a9)

This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a change to annotated tag xalan-j_2_2_D04
in repository https://gitbox.apache.org/repos/asf/xalan-test.git.


      at 0c372a9  (tag)
 tagging 443911dc13b9def40e00de088c181cfdf05d471f (commit)
      by No Author
      on Thu Jun 28 19:23:46 2001 +0000

- Log -----------------------------------------------------------------
This commit was manufactured by cvs2svn to create tag \'xalan-j_2_2_D04\'.
-----------------------------------------------------------------------

This annotated tag includes the following new commits:

     new 443911d  This commit was manufactured by cvs2svn to create tag 'xalan-j_2_2_D04'.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xalan.apache.org
For additional commands, e-mail: commits-help@xalan.apache.org


[xalan-test] 01/01: This commit was manufactured by cvs2svn to create tag 'xalan-j_2_2_D04'.

Posted by gg...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to annotated tag xalan-j_2_2_D04
in repository https://gitbox.apache.org/repos/asf/xalan-test.git

commit 443911dc13b9def40e00de088c181cfdf05d471f
Author: No Author <de...@apache.org>
AuthorDate: Thu Jun 28 19:23:46 2001 +0000

    This commit was manufactured by cvs2svn to create tag
    'xalan-j_2_2_D04'.
---
 .../apache/qetest/xalanj2/SmoketestOuttakes.java   | 421 ---------------------
 1 file changed, 421 deletions(-)

diff --git a/java/src/org/apache/qetest/xalanj2/SmoketestOuttakes.java b/java/src/org/apache/qetest/xalanj2/SmoketestOuttakes.java
deleted file mode 100644
index b23628d..0000000
--- a/java/src/org/apache/qetest/xalanj2/SmoketestOuttakes.java
+++ /dev/null
@@ -1,421 +0,0 @@
-/*
- * The Apache Software License, Version 1.1
- *
- *
- * Copyright (c) 2001 The Apache Software Foundation.  All rights 
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer. 
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution,
- *    if any, must include the following acknowledgment:  
- *       "This product includes software developed by the
- *        Apache Software Foundation (http://www.apache.org/)."
- *    Alternately, this acknowledgment may appear in the software itself,
- *    if and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "Xalan" and "Apache Software Foundation" must
- *    not be used to endorse or promote products derived from this
- *    software without prior written permission. For written 
- *    permission, please contact apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache",
- *    nor may "Apache" appear in their name, without prior written
- *    permission of the Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation and was
- * originally based on software copyright (c) 2000, Lotus
- * Development Corporation., http://www.lotus.com.  For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- */
-
-/*
- *
- * SmoketestOuttakes.java
- *
- */
-package org.apache.qetest.xalanj2;
-
-// Support for test reporting and harness classes
-import org.apache.qetest.*;
-import org.apache.qetest.xsl.*;
-
-// Import all relevant TRAX packages
-import javax.xml.transform.*;
-import javax.xml.transform.dom.*;
-import javax.xml.transform.sax.*;
-import javax.xml.transform.stream.*;
-
-// Use Xalan's own serializers for SAX ContentHandler output
-import org.apache.xalan.serialize.SerializerFactory;
-import org.apache.xalan.serialize.Serializer;
-import org.apache.xalan.templates.OutputProperties;
-
-// Needed SAX, DOM, JAXP classes
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.parsers.ParserConfigurationException;
-// Needed SAX classes
-import org.xml.sax.InputSource;
-import org.xml.sax.SAXException;
-import org.xml.sax.Parser;
-import org.xml.sax.helpers.ParserAdapter;
-import org.xml.sax.helpers.XMLReaderFactory;
-import org.xml.sax.XMLReader;
-import org.xml.sax.XMLFilter;
-import org.xml.sax.ContentHandler;
-import org.xml.sax.ext.LexicalHandler;
-import org.xml.sax.ext.DeclHandler;
-
-// Needed DOM classes
-import org.w3c.dom.Node;
-
-
-// java classes
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileOutputStream;
-import java.io.ObjectInputStream;
-import java.io.ObjectOutputStream;
-import java.io.IOException;
-import java.util.Properties;
-
-//-------------------------------------------------------------------------
-
-/**
- * Individual test points taken out of other automation files.  
- * 
- * Although as a quality engineer I'm not sure I really like this 
- * idea, I'm temporarily moving test points with known and reported 
- * fail conditions out of a number of other automated tests into 
- * here.  In a distributed open source project like this, this 
- * should make it easier for developers to run a reliable smoketest 
- * before making any checkins (since the list of smoketest files 
- * will generally be kept to tests that we expect should pass; thus 
- * any fails when you run the smoketest when you run it are likely 
- * due to recent changes you have made).
- *
- * @author shane_curcuru@lotus.com
- * @version $Id$
- */
-public class SmoketestOuttakes extends XSLProcessorTestBase
-{
-
-    /** Provides nextName(), currentName() functionality.  */
-    protected OutputNameManager outNames;
-
-
-    /** Just initialize test name, comment, numTestCases. */
-    public SmoketestOuttakes()
-    {
-        numTestCases = 2;  // REPLACE_num
-        testName = "SmoketestOuttakes";
-        testComment = "Individual test points taken out of other automation files";
-    }
-
-
-    /**
-     * Initialize this test - Set names of xml/xsl test files.
-     *
-     * @param p Properties to initialize from (if needed)
-     * @return false if we should abort the test; true otherwise
-     */
-    public boolean doTestFileInit(Properties p)
-    {
-        // Used for all tests; just dump files in trax subdir
-        File outSubDir = new File(outputDir + File.separator + "trax");
-        if (!outSubDir.mkdirs())
-            reporter.logWarningMsg("Could not create output dir: " + outSubDir);
-        // Initialize an output name manager to that dir with .out extension
-        outNames = new OutputNameManager(outputDir + File.separator + "trax" + File.separator
-                                         + testName, ".out");
-
-        return true;
-    }
-
-
-    /**
-     * Recreate ExamplesTest.exampleContentHandlerToContentHandler.  
-     *
-     * @return false if we should abort the test; true otherwise
-     */
-    public boolean testCase1()
-    {
-        reporter.testCaseInit("Recreate ExamplesTest.exampleContentHandlerToContentHandler");
-
-        try
-        {
-        String xslID = inputDir 
-                              + File.separator 
-                              + "trax"
-                              + File.separator
-                              + "xsl"
-                              + File.separator
-                              + "foo.xsl";
-        String sourceID = inputDir 
-                              + File.separator 
-                              + "trax"
-                              + File.separator
-                              + "xml"
-                              + File.separator
-                              + "foo.xml";
-        String goldName = goldDir 
-                              + File.separator 
-                              + "trax"
-                              + File.separator
-                              + "ExamplesTest_7.out";
-
-        reporter.logTraceMsg("NOTE! This file is very sensitive to pathing issues!");
-        
-        TransformerFactory tfactory = TransformerFactory.newInstance();
-
-        // Does this factory support SAX features?
-        if (!tfactory.getFeature(SAXSource.FEATURE))
-        {
-            reporter.logErrorMsg("exampleContentHandlerToContentHandler:Processor does not support SAX");
-            return true;
-        }
-          // If so, we can safely cast.
-          SAXTransformerFactory stfactory = ((SAXTransformerFactory) tfactory);
-          
-          // A TransformerHandler is a ContentHandler that will listen for 
-          // SAX events, and transform them to the result.
-          reporter.logTraceMsg("newTransformerHandler(new StreamSource(" + QetestUtils.filenameToURL(xslID));
-          TransformerHandler handler 
-            = stfactory.newTransformerHandler(new StreamSource(QetestUtils.filenameToURL(xslID)));
-
-          // Set the result handling to be a serialization to the file output stream.
-          Serializer serializer = SerializerFactory.getSerializer
-                                  (OutputProperties.getDefaultMethodProperties("xml"));
-          FileOutputStream fos = new FileOutputStream(outNames.nextName());
-          serializer.setOutputStream(fos);
-          reporter.logStatusMsg("Test-output-to: new FileOutputStream(" + outNames.currentName());
-          
-          Result result = new SAXResult(serializer.asContentHandler());
-
-          handler.setResult(result);
-          
-          // Create a reader, and set it's content handler to be the TransformerHandler.
-          XMLReader reader=null;
-
-          // Use JAXP1.1 ( if possible )
-          try {
-              javax.xml.parsers.SAXParserFactory factory=
-                  javax.xml.parsers.SAXParserFactory.newInstance();
-              factory.setNamespaceAware( true );
-              javax.xml.parsers.SAXParser jaxpParser=
-                  factory.newSAXParser();
-              reader=jaxpParser.getXMLReader();
-              
-          } catch( javax.xml.parsers.ParserConfigurationException ex ) {
-              throw new org.xml.sax.SAXException( ex );
-          } catch( javax.xml.parsers.FactoryConfigurationError ex1 ) {
-              throw new org.xml.sax.SAXException( ex1.toString() );
-          } catch( NoSuchMethodError ex2 ) {
-          }
-          if( reader==null ) reader = XMLReaderFactory.createXMLReader();
-          reader.setContentHandler(handler);
-          
-          // It's a good idea for the parser to send lexical events.
-          // The TransformerHandler is also a LexicalHandler.
-          reader.setProperty("http://xml.org/sax/properties/lexical-handler", handler);
-          
-          // Parse the source XML, and send the parse events to the TransformerHandler.
-          reporter.logTraceMsg("reader.parse(" + QetestUtils.filenameToURL(sourceID));
-          reader.parse(QetestUtils.filenameToURL(sourceID));
-          fos.close();
-
-          reporter.logTraceMsg("Note: See SPR SCUU4RZT78 for discussion as to why this output is different than XMLReader/XMLFilter");
-        fileChecker.check(reporter, new File(outNames.currentName()),
-                          new File(goldName),                
-                          "exampleContentHandlerToContentHandler fileChecker of:" + outNames.currentName());
-        
-        
-        }
-        catch (Throwable t)
-        {
-            reporter.checkFail("Problem with testCase1:");
-            reporter.logThrowable(reporter.ERRORMSG, t, "Problem with testCase1");
-        }
-        reporter.testCaseClose();
-        return true;
-    }
-
-
-
-    /**
-     * Recreate ExamplesTest.exampleContentHandlerToContentHandler.  
-     *
-     * @return false if we should abort the test; true otherwise
-     */
-    public boolean testCase2()
-    {
-        reporter.testCaseInit("Recreate ExamplesTest.exampleContentHandlerToContentHandler");
-
-        String xslID = inputDir 
-                              + File.separator 
-                              + "trax"
-                              + File.separator
-                              + "xsl"
-                              + File.separator
-                              + "foo.xsl";
-        String sourceID = inputDir 
-                              + File.separator 
-                              + "trax"
-                              + File.separator
-                              + "xml"
-                              + File.separator
-                              + "foo.xml";
-        String goldName = goldDir 
-                              + File.separator 
-                              + "trax"
-                              + File.separator
-                              + "ExamplesTest_18.out";
-
-        try
-        {
-
-            TransformerFactory tfactory = TransformerFactory.newInstance();
-
-            // Make sure the transformer factory we obtained supports both
-            // DOM and SAX.
-            if (!(tfactory.getFeature(SAXSource.FEATURE)
-                && tfactory.getFeature(DOMSource.FEATURE)))
-            {
-                reporter.logErrorMsg("exampleContentHandler2DOM:Processor does not support SAX/DOM");
-                return true;
-            }
-              // We can now safely cast to a SAXTransformerFactory.
-              SAXTransformerFactory sfactory = (SAXTransformerFactory) tfactory;
-              
-              // Create an Document node as the root for the output.
-              DocumentBuilderFactory dfactory 
-                = DocumentBuilderFactory.newInstance();
-              DocumentBuilder docBuilder = dfactory.newDocumentBuilder();
-              org.w3c.dom.Document outNode = docBuilder.newDocument();
-              
-              // Create a ContentHandler that can liston to SAX events 
-              // and transform the output to DOM nodes.
-              reporter.logTraceMsg("newTransformerHandler(new StreamSource(" + QetestUtils.filenameToURL(xslID));
-              TransformerHandler handler 
-                = sfactory.newTransformerHandler(new StreamSource(QetestUtils.filenameToURL(xslID)));
-              handler.setResult(new DOMResult(outNode));
-              
-              // Create a reader and set it's ContentHandler to be the 
-              // transformer.
-              XMLReader reader=null;
-
-              // Use JAXP1.1 ( if possible )
-              try {
-                  javax.xml.parsers.SAXParserFactory factory=
-                      javax.xml.parsers.SAXParserFactory.newInstance();
-                  factory.setNamespaceAware( true );
-                  javax.xml.parsers.SAXParser jaxpParser=
-                      factory.newSAXParser();
-                  reader=jaxpParser.getXMLReader();
-                  
-              } catch( javax.xml.parsers.ParserConfigurationException ex ) {
-                  throw new org.xml.sax.SAXException( ex );
-              } catch( javax.xml.parsers.FactoryConfigurationError ex1 ) {
-                  throw new org.xml.sax.SAXException( ex1.toString() );
-              } catch( NoSuchMethodError ex2 ) {
-              }
-              if( reader==null ) reader= XMLReaderFactory.createXMLReader();
-              reader.setContentHandler(handler);
-              reader.setProperty("http://xml.org/sax/properties/lexical-handler",
-                                 handler);
-              
-              // Send the SAX events from the parser to the transformer,
-              // and thus to the DOM tree.
-              reporter.logTraceMsg("reader.parse(" + QetestUtils.filenameToURL(sourceID));
-              reader.parse(QetestUtils.filenameToURL(sourceID));
-              
-              // Serialize the node for diagnosis.
-              //    This serializes to outNames.nextName()
-              exampleSerializeNode(outNode);
-
-            fileChecker.check(reporter, new File(outNames.currentName()),
-                              new File(goldName),                
-                              "exampleContentHandler2DOM fileChecker of:" + outNames.currentName());
-
-        }
-        catch (Throwable t)
-        {
-            reporter.checkFail("Problem with testCase2:");
-            reporter.logThrowable(reporter.ERRORMSG, t, "Problem with testCase2");
-        }
-        reporter.testCaseClose();
-        return true;
-    }
-
-
-    /**
-    * Serialize a node to System.out.
-    */
-    public void exampleSerializeNode(Node node)
-        throws TransformerException, TransformerConfigurationException, 
-        SAXException, IOException, ParserConfigurationException
-    {
-        TransformerFactory tfactory = TransformerFactory.newInstance(); 
-
-        // This creates a transformer that does a simple identity transform, 
-        // and thus can be used for all intents and purposes as a serializer.
-        Transformer serializer = tfactory.newTransformer();
-
-        serializer.setOutputProperty(OutputKeys.INDENT, "yes");
-        serializer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
-        serializer.transform(new DOMSource(node), 
-                             new StreamResult(outNames.nextName()));
-        reporter.logStatusMsg("Test-output-to: new StreamResult(" + outNames.currentName());
-        // TEST UPDATE - Caller must validate outNames.currentName()
-    }  
-
-
-    /**
-     * Convenience method to print out usage information - update if needed.  
-     * @return String denoting usage of this test class
-     */
-    public String usage()
-    {
-        return ("Common [optional] options supported by SmoketestOuttakes:\n"
-                + "(Note: assumes inputDir=.\\tests\\api)\n"
-                + super.usage());   // Grab our parent classes usage as well
-    }
-
-
-    /**
-     * Main method to run test from the command line - can be left alone.  
-     * @param args command line argument array
-     */
-    public static void main(String[] args)
-    {
-        SmoketestOuttakes app = new SmoketestOuttakes();
-        app.doMain(args);
-    }
-}


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xalan.apache.org
For additional commands, e-mail: commits-help@xalan.apache.org