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 "@(#)tp_add_003.ksh 1.3 08/06/12 SMI" 27 # 28 29 # 30 # add-share test case 31 # 32 33 #__stc_assertion_start 34 # 35 #ID: add003 36 # 37 #DESCRIPTION: 38 # 39 # Add temporary share 40 # 41 #STRATEGY: 42 # 43 # Setup: 44 # - Create share group with nfs protocol and default options. 45 # Test: 46 # - Add one temporary share. 47 # - Add a second temporary share. 48 # Cleanup: 49 # - N/A 50 # 51 # STRATEGY_NOTES: 52 # - Return status is checked for all share-related commands 53 # executed. 54 # 55 #KEYWORDS: 56 # 57 # add-share 58 # 59 #TESTABILITY: explicit 60 # 61 #AUTHOR: andre.molyneux (at] sun.com 62 # 63 #REVIEWERS: TBD 64 # 65 #TEST_AUTOMATION_LEVEL: automated 66 # 67 #CODING_STATUS: COMPLETE 68 # 69 #__stc_assertion_end 70 function add003 { 71 tet_result PASS 72 tc_id="add003" 73 tc_desc="Add temporary shares" 74 cmd_list="" 75 unset GROUPS 76 print_test_case $tc_id - $tc_desc 77 78 # 79 # Setup 80 # 81 # Create share group 82 create test_group_1 -P nfs 83 84 # 85 # Add temporary shares to the group 86 # 87 # Dry run 88 add_share POS test_group_1 "-t -n" ${MP[0]} 89 # Real thing 90 add_share POS test_group_1 -t ${MP[0]} 91 add_share POS test_group_1 -t ${MP[2]} 92 93 # 94 # Cleanup 95 # 96 # Delete all test groups 97 delete_all_test_groups 98 report_cmds $tc_id POS 99 } 100