Home | History | Annotate | Download | only in test
      1 /*
      2  * CDDL HEADER START
      3  *
      4  * The contents of this file are subject to the terms of the
      5  * Common Development and Distribution License (the "License").
      6  * You may not use this file except in compliance with the License.
      7  *
      8  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
      9  * or http://www.opensolaris.org/os/licensing.
     10  * See the License for the specific language governing permissions
     11  * and limitations under the License.
     12  *
     13  * When distributing Covered Code, include this CDDL HEADER in each
     14  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
     15  * If applicable, add the following below this CDDL HEADER, with the
     16  * fields enclosed by brackets "[]" replaced with your own identifying
     17  * information: Portions Copyright [yyyy] [name of copyright owner]
     18  *
     19  * CDDL HEADER END
     20  */
     21 
     22 /*
     23  * Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
     24  * Use is subject to license terms.
     25  *
     26  * ident	"@(#)SCSISingleNodeTestSuite.java	1.22	08/10/16 SMI"
     27  */
     28 
     29 package com.sun.jist.scsi.test;
     30 import com.sun.jist.JISTLogic;
     31 import com.sun.jist.scsi.SCSILogic;
     32 import com.sun.jist.scsi.test.SCSIMandatoryTestSuite;
     33 import com.sun.jist.scsi.test.SCSIReadWriteTestSuite;
     34 import com.sun.jist.scsi.test.SCSIManagementTestSuite;
     35 import com.sun.jist.scsi.test.SCSIReserveReleaseTestSuite;
     36 
     37 /**
     38  * JIST - ANSI T10 SCSI Single-Node Test Tree.
     39  * <p>
     40  * This class validates the following standards:
     41  * <ul>
     42  * <li><a href="http://t10.org">ANSI T10 SCSI-3 Architecture Model 4</a>,
     43  *     (SAM-4), Revision 10, 22Mar2007.</li>
     44  * <li><a href="http://t10.org">ANSI T10 SCSI-3 Architecture Model 3</a>,
     45  *     (SAM-3), Revision 14, 21Sep2004.</li>
     46  * <li><a href="http://t10.org">ANSI T10 SCSI-3 Architecture Model 2</a>,
     47  *     (SAM-2), Revision 24, 12Sep2002.</li>
     48  * <li><a href="http://t10.org">ANSI T10 SCSI-3 Architecture Model</a>,
     49  *     (SAM), Revision 18, 17Nov1995.</li>
     50  * <li><a href="http://t10.org">ANSI T10 SCSI-3 Primary Commands 4</a>,
     51  *     (SPC-4), Revision 10, 21Apr2007.</li>
     52  * <li><a href="http://t10.org">ANSI T10 SCSI-3 Primary Commands 3</a>,
     53  *     (SPC-3), Revision 23, 4May2005.</li>
     54  * <li><a href="http://t10.org">ANSI T10 SCSI-3 Primary Commands 2</a>,
     55  *     (SPC-2), Revision 20, 18Jul2001.</li>
     56  * <li><a href="http://t10.org">ANSI T10 SCSI-3 Primary Commands</a>,
     57  *     (SPC), Revision 11a, 28Mar1997.</li>
     58  * <li><a href="http://t10.org">ANSI T10 SCSI-3 Block Commands 3</a>,
     59  *     (SBC-3), Revision 9, 22Mar2007.</li>
     60  * <li><a href="http://t10.org">ANSI T10 SCSI-3 Block Commands 2</a>,
     61  *     (SBC-2), Revision 16, 13Nov2004.</li>
     62  * <li><a href="http://t10.org">ANSI T10 SCSI-3 Block Commands</a>,
     63  *     (SBC), Revision 8c, 13Nov1997.</li>
     64  * <li><a href="http://t10.org">ANSI T10 Small Computer System Interface 2</a>,
     65  *     (SCSI-2), Revision 10L, 07Sep1993.</li>
     66  * </ul>
     67  * <p>
     68  * @author	Joel.Buckley (at) Sun.COM
     69  * @since	5.0
     70  */
     71 public class SCSISingleNodeTestSuite extends SCSILogic {
     72 
     73 /**
     74  * Method used to detect offshoot Test Branches.
     75  * <p>
     76  * This includes the following Test Branches:
     77  * <p>
     78  * @see SCSIMandatoryTestSuite#getTree ANSI T10 SCSI Mandatory Test Branch
     79  * @see SCSIReadWriteTestSuite#getTree ANSI T10 SCSI Block Commands Test Branch
     80  * @see SCSIManagementTestSuite#getTree ANSI T10 SCSI Management Test Branch
     81  * @see SCSIReserveReleaseTestSuite#getTree ANSI T10 SCSI Reservation Test
     82  *      Branch
     83  */
     84 public static String[] getTree() {
     85 	return getTree(new String[] {
     86 	    "com.sun.jist.scsi.test.SCSIMandatoryTestSuite",
     87 	    "com.sun.jist.scsi.test.SCSIReadWriteTestSuite",
     88 	    "com.sun.jist.scsi.test.SCSIManagementTestSuite",
     89 	    "com.sun.jist.scsi.test.SCSIReserveReleaseTestSuite"});
     90 }
     91 
     92 } /* Class End */
     93