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