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 "@(#)SCSIMultiNodeTestSuite.java 1.7 08/10/16 SMI" 27 */ 28 29 package com.sun.jist.scsi.test; 30 import com.sun.jist.JISTLogic; 31 import com.sun.jist.JISTRemoteLogic; 32 import com.sun.jist.scsi.test.SCSIMultiNodeReserveTestSuite; 33 import com.sun.jist.scsi.test.SCSIMultiNodeFlagsReserveTest; 34 35 /** 36 * JIST - SCSI Multi-Node LUN/Target/Bus Reset Test Tree. 37 * <p> 38 * Verifies Compliance of LUN, TARGET, and BUS Reset. 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 SCSIMultiNodeTestSuite extends JISTRemoteLogic { 72 73 /** 74 * Method used to detect offshoot Test Branches. 75 * <p> 76 * This includes the following Test Branches: 77 * <p> 78 * @see SCSIMultiNodeReserveTestSuite#getTree ANSI T10 SCSI Multiple Initiator 79 * Reservation Test Branch 80 * @see SCSIMultiNodeFlagsReserveTest#getTree ANSI T10 SCSI Multiple Initiator 81 * Bus/Target/Lun Reset Test Branch 82 */ 83 public static String[] getTree() { 84 return getTree(new String[] { 85 "com.sun.jist.scsi.test.SCSIMultiNodeReserveTestSuite", 86 "com.sun.jist.scsi.test.SCSIMultiNodeFlagsReserveTest"}); 87 } 88 89 } /* Class End */ 90