format=flowed for mail plaintext output. Restructures the plaintext output wrapping code, wholly or partially fixes numerous bugs in plaintext output (13278, 13442, 17823, 17824, 13753, 12551), makes the automated tests work on Windows and adds some new automated tests. r=akkana. git-svn-id: svn://10.0.0.236/trunk@52653 18797224-902f-48f8-a5cc-f745e15eee43
91 lines
2.9 KiB
Tcsh
Executable File
91 lines
2.9 KiB
Tcsh
Executable File
#! /bin/tcsh -f
|
|
|
|
# The contents of this file are subject to the Netscape Public
|
|
# License Version 1.1 (the "License"); you may not use this file
|
|
# except in compliance with the License. You may obtain a copy of
|
|
# the License at http://www.mozilla.org/NPL/
|
|
#
|
|
# Software distributed under the License is distributed on an "AS
|
|
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
|
# implied. See the License for the specific language governing
|
|
# rights and limitations under the License.
|
|
#
|
|
# The Original Code is Mozilla Communicator client code, released
|
|
# March 31, 1998.
|
|
#
|
|
# The Initial Developer of the Original Code is Netscape
|
|
# Communications Corporation. Portions created by Netscape are
|
|
# Copyright (C) 1998-1999 Netscape Communications Corporation. All
|
|
# Rights Reserved.
|
|
#
|
|
# Contributor(s): Akkana Peck.
|
|
|
|
#
|
|
# This is a collection of test files to guard against regressions
|
|
# in the Gecko output system.
|
|
#
|
|
|
|
set errmsg = ""
|
|
|
|
echo "Testing simple html to html ..."
|
|
TestOutput -i text/html -o text/html -f 0 -c OutTestData/simple.html OutTestData/simple.html
|
|
if ($status != 0) then
|
|
echo "Simple html to html failed.\n"
|
|
set errmsg = ($errmsg "simple.html")
|
|
endif
|
|
|
|
echo "Testing simple copy case ..."
|
|
TestOutput -i text/html -o text/plain -f 0 -w 0 -c OutTestData/simplecopy.out OutTestData/simple.html
|
|
if ($status != 0) then
|
|
echo "Simple copy test failed.\n"
|
|
set errmsg = ($errmsg "simplecopy.out")
|
|
endif
|
|
|
|
echo "Testing non-wrapped plaintext ..."
|
|
TestOutput -i text/html -o text/plain -f 0 -w 0 -c OutTestData/plainnowrap.out OutTestData/plain.html
|
|
if ($status != 0) then
|
|
echo "Non-wrapped plaintext test failed."
|
|
set errmsg = ($errmsg "plainnowrap.out")
|
|
endif
|
|
|
|
echo "Testing wrapped bug unformatted plaintext ..."
|
|
TestOutput -i text/html -o text/plain -f 32 -w 50 -c OutTestData/plainwrap.out OutTestData/plain.html
|
|
if ($status != 0) then
|
|
echo "Wrapped plaintext test failed."
|
|
set errmsg = ($errmsg "plainwrap.out")
|
|
endif
|
|
|
|
echo "Testing mail quoting ..."
|
|
TestOutput -i text/html -o text/plain -c OutTestData/mailquote.out OutTestData/mailquote.html
|
|
if ($status != 0) then
|
|
echo "Mail quoting test failed."
|
|
set errmsg = ($errmsg "mailquote.out")
|
|
endif
|
|
|
|
echo "Testing conversion of XIF entities ..."
|
|
TestOutput -i text/xif -o text/plain -c OutTestData/entityxif.out OutTestData/entityxif.xif
|
|
if ($status != 0) then
|
|
echo "XIF entity conversion test failed."
|
|
set errmsg = ($errmsg "entityxif.out")
|
|
endif
|
|
|
|
echo "Testing XIF to HTML ..."
|
|
TestOutput -i text/xif -o text/html -c OutTestData/xifstuff.out OutTestData/xifstuff.xif
|
|
if ($status != 0) then
|
|
echo "XIF to HTML conversion test failed."
|
|
set errmsg = ($errmsg "xifstuff.out")
|
|
endif
|
|
|
|
echo "Testing HTML Table to Text ..."
|
|
TestOutput -i text/html -o text/plain -c OutTestData/htmltable.out OutTestData/htmltable.html
|
|
if ($status != 0) then
|
|
echo "HTML Table to Plain text failed."
|
|
set errmsg = ($errmsg "htmltable.out")
|
|
endif
|
|
|
|
if (errmsg != "") then
|
|
echo " "
|
|
echo TESTS FAILED: $errmsg
|
|
exit 1
|
|
endif
|