public class MailTest
extends java.lang.Object
implements com.sun.javatest.Test
Modifier and Type | Field and Description |
---|---|
boolean |
auth |
boolean |
debug |
int |
errors |
java.lang.String |
from |
java.lang.String |
host |
java.lang.String |
iofile |
java.io.PrintWriter |
log |
java.lang.String |
mailbox |
int |
msgcount |
java.lang.String |
newName |
java.io.PrintWriter |
out |
java.lang.String |
password |
java.lang.String |
pattern |
int |
portnum |
java.lang.String |
portvalue |
java.util.Properties |
properties |
java.lang.String |
protocol |
java.lang.String |
proxy |
java.lang.String |
rootpath |
jakarta.mail.Session |
session |
com.sun.javatest.Status |
status |
java.lang.String |
subject |
java.lang.String |
testbox |
java.lang.String |
testname |
java.lang.String |
to |
int |
tportnum |
java.lang.String |
tportvalue |
java.lang.String |
transport_host |
java.lang.String |
transport_protocol |
java.lang.String |
user |
java.lang.String |
workdir |
Constructor and Description |
---|
MailTest()
Create System properties object.
|
Modifier and Type | Method and Description |
---|---|
com.sun.javatest.Status |
checkMem()
Check run-time memory and pass/fail status.
|
void |
checkStatus()
Check testcase pass/fail status.
|
jakarta.mail.Store |
connect2host(java.lang.String proto,
java.lang.String host,
java.lang.String user,
java.lang.String password)
Connect to host machine.
|
java.io.ByteArrayInputStream |
createInputStream(jakarta.mail.Message msg)
Creates and returns a ByteArrayInputStream for given Message object
|
jakarta.mail.Session |
createSession()
Create a Session.
|
void |
ExceptionTest(java.lang.Exception e)
Deals with exception, produces stack trace, writes test report.
|
jakarta.mail.Folder |
getRootFolder(jakarta.mail.Store store)
Get the root folder.
|
void |
handlException(java.lang.Exception e)
Deals with exception, produces stack trace, writes test report.
|
static void |
main(java.lang.String[] argv)
Default main() method ; overidden in subclasses.
|
void |
parseArgs(java.lang.String[] argv)
Get command-line arguments and
stuff the values into member fields.
|
com.sun.javatest.Status |
run(java.lang.String[] argv,
java.io.PrintStream log,
java.io.PrintStream out)
Convert streams to Writers.
|
com.sun.javatest.Status |
run(java.lang.String[] argv,
java.io.PrintWriter log,
java.io.PrintWriter out)
Default run() method ; sets i/o streams.
|
public java.lang.String testname
public java.lang.String protocol
public java.lang.String transport_protocol
public java.lang.String host
public java.lang.String transport_host
public java.lang.String user
public java.lang.String password
public boolean auth
public java.lang.String mailbox
public java.lang.String testbox
public java.lang.String from
public java.lang.String to
public java.lang.String rootpath
public java.lang.String pattern
public java.lang.String iofile
public java.lang.String newName
public java.lang.String subject
public java.lang.String portvalue
public java.lang.String tportvalue
public java.lang.String workdir
public java.lang.String proxy
public int msgcount
public int portnum
public int tportnum
public int errors
public com.sun.javatest.Status status
public java.util.Properties properties
public java.io.PrintWriter out
public java.io.PrintWriter log
public jakarta.mail.Session session
public boolean debug
public static void main(java.lang.String[] argv)
argv
- command line argumentspublic com.sun.javatest.Status run(java.lang.String[] argv, java.io.PrintStream log, java.io.PrintStream out)
argv
- command line argumentslog
- the log streamout
- the output streampublic com.sun.javatest.Status run(java.lang.String[] argv, java.io.PrintWriter log, java.io.PrintWriter out)
run
in interface com.sun.javatest.Test
argv
- command line argumentslog
- the log streamout
- the output streampublic void parseArgs(java.lang.String[] argv)
argv
- command line argumentspublic jakarta.mail.Session createSession()
public jakarta.mail.Store connect2host(java.lang.String proto, java.lang.String host, java.lang.String user, java.lang.String password)
proto
- the protocol (e.g., "imap")host
- the host nameuser
- the user namepassword
- the passwordpublic jakarta.mail.Folder getRootFolder(jakarta.mail.Store store)
store
- the Storepublic com.sun.javatest.Status checkMem()
public java.io.ByteArrayInputStream createInputStream(jakarta.mail.Message msg)
msg
- the Messagepublic void checkStatus()
public void handlException(java.lang.Exception e)
e
- the Exceptionpublic void ExceptionTest(java.lang.Exception e)
e
- the Exception