Blame src/lib/kadm5/unit-test/api.current/destroy.exp

Packit fd8b60
load_lib lib.t
Packit fd8b60
api_exit
Packit fd8b60
api_start
Packit fd8b60
Packit fd8b60
test "destroy 1"
Packit fd8b60
Packit fd8b60
proc test1 {} {
Packit fd8b60
	global test
Packit fd8b60
	begin_dump
Packit fd8b60
	if {! [cmd {
Packit fd8b60
	    kadm5_init admin admin $KADM5_ADMIN_SERVICE null \
Packit fd8b60
		$KADM5_STRUCT_VERSION $KADM5_API_VERSION_3 \
Packit fd8b60
		server_handle
Packit fd8b60
	}]} {
Packit fd8b60
		perror "$test: unexpected failure in init"
Packit fd8b60
		return
Packit fd8b60
	}
Packit fd8b60
	one_line_succeed_test {kadm5_destroy $server_handle}
Packit fd8b60
	end_dump_compare "no-diffs"
Packit fd8b60
}
Packit fd8b60
test1
Packit fd8b60
Packit fd8b60
#test "destroy 2"
Packit fd8b60
#
Packit fd8b60
#proc test2 {} {
Packit fd8b60
#	global test
Packit fd8b60
#	begin_dump
Packit fd8b60
#	if {! [cmd {
Packit fd8b60
#	    kadm5_init admin admin $KADM5_ADMIN_SERVICE null \
Packit fd8b60
#		    $KADM5_STRUCT_VERSION $KADM5_API_VERSION_3 \
Packit fd8b60
#		    server_handle
Packit fd8b60
#	}]} {
Packit fd8b60
#	    perror "$test: unexpected failure on init"
Packit fd8b60
#	    return
Packit fd8b60
#	}
Packit fd8b60
#	if {! [cmd {kadm5_destroy $server_handle}]} {
Packit fd8b60
#		error_and_restart "$test: couldn't close database"
Packit fd8b60
#		return
Packit fd8b60
#	}
Packit fd8b60
#	one_line_fail_test \
Packit fd8b60
#		{kadm5_get_principal $server_handle admin principal} \
Packit fd8b60
#		"NOT_INIT"
Packit fd8b60
#	end_dump_compare "no-diffs"
Packit fd8b60
#}
Packit fd8b60
#test2
Packit fd8b60
Packit fd8b60
#test "destroy 3"
Packit fd8b60
#proc test3 {} {
Packit fd8b60
#	global test
Packit fd8b60
#
Packit fd8b60
#	begin_dump
Packit fd8b60
#	if {! (( ! [principal_exists "$test/a"]) || [delete_principal "$test/a"])} {
Packit fd8b60
#	    error_and_restart "$test couldn't delete principal \"$test/a\""
Packit fd8b60
#	    return
Packit fd8b60
#	}
Packit fd8b60
#	if {! [cmd {
Packit fd8b60
#	    kadm5_init admin admin $KADM5_ADMIN_SERVICE null \
Packit fd8b60
#		    $KADM5_STRUCT_VERSION $KADM5_API_VERSION_3 \
Packit fd8b60
#		    server_handle
Packit fd8b60
#	}]} {
Packit fd8b60
#	    perror "$test: unexpected failure on init"
Packit fd8b60
#	    return
Packit fd8b60
#	}
Packit fd8b60
#	if {! [cmd {kadm5_destroy $server_handle}]} {
Packit fd8b60
#		error_and_restart "$test: couldn't close database"
Packit fd8b60
#		return
Packit fd8b60
#	}
Packit fd8b60
#	one_line_fail_test [format {
Packit fd8b60
#	    kadm5_create_principal $server_handle \
Packit fd8b60
#		    [simple_principal "%s/a"] {KADM5_PRINCIPAL} "%s/a"
Packit fd8b60
#	} $test $test] "NOT_INIT"
Packit fd8b60
#	end_dump_compare "no-diffs"
Packit fd8b60
#}
Packit fd8b60
#test3
Packit fd8b60
Packit fd8b60
#test "destroy 4"
Packit fd8b60
#proc test4 {} {
Packit fd8b60
#	global test prompt
Packit fd8b60
#
Packit fd8b60
#	if {! (([principal_exists "$test/a"]) || [create_principal "$test/a"])} {
Packit fd8b60
#		error_and_restart "$test: couldn't create principal \"$test/a\""
Packit fd8b60
#		return
Packit fd8b60
#	}
Packit fd8b60
#	begin_dump
Packit fd8b60
#	if {! ([cmd {
Packit fd8b60
#	    kadm5_init admin admin $KADM5_ADMIN_SERVICE null \
Packit fd8b60
#		    $KADM5_STRUCT_VERSION $KADM5_API_VERSION_3 \
Packit fd8b60
#		    server_handle
Packit fd8b60
#	}] &&
Packit fd8b60
#	    [cmd [format {
Packit fd8b60
#		kadm5_get_principal $server_handle "%s/a" principal
Packit fd8b60
#	    } $test]])} {
Packit fd8b60
#		error_and_restart "$test: error getting principal"
Packit fd8b60
#		return;
Packit fd8b60
#	}
Packit fd8b60
#	if {! [cmd {kadm5_destroy $server_handle}]} {
Packit fd8b60
#		error_and_restart "$test: couldn't close database"
Packit fd8b60
#		return
Packit fd8b60
#	}
Packit fd8b60
#	one_line_fail_test [format {
Packit fd8b60
#	    kadm5_modify_principal $server_handle \
Packit fd8b60
#		    {"%s/a" 0 0 0 0 0 0 0 %d 0 0 0} {KADM5_KVNO}
Packit fd8b60
#	} $test "77"] "NOT_INIT"
Packit fd8b60
#	end_dump_compare "no-diffs"
Packit fd8b60
#}
Packit fd8b60
#test4
Packit fd8b60
Packit fd8b60
#test "destroy 5"
Packit fd8b60
#
Packit fd8b60
#proc test5 {} {
Packit fd8b60
#	global test
Packit fd8b60
#
Packit fd8b60
#	if {! ([principal_exists "$test/a"] || [create_principal "$test/a"])} {
Packit fd8b60
#		error_and_restart "$test: couldn't create principal \"$test/a\""
Packit fd8b60
#		return
Packit fd8b60
#	}
Packit fd8b60
#	begin_dump
Packit fd8b60
#	if {! [cmd {
Packit fd8b60
#	    kadm5_init admin admin $KADM5_ADMIN_SERVICE null \
Packit fd8b60
#		    $KADM5_STRUCT_VERSION $KADM5_API_VERSION_3 \
Packit fd8b60
#		    server_handle
Packit fd8b60
#	}]} {
Packit fd8b60
#	    perror "$test: unexpected failure on init"
Packit fd8b60
#	    return
Packit fd8b60
#	}
Packit fd8b60
#	if {! [cmd {kadm5_destroy $server_handle}]} {
Packit fd8b60
#		error_and_restart "$test: couldn't close database"
Packit fd8b60
#		return
Packit fd8b60
#	}
Packit fd8b60
#	one_line_fail_test [format {
Packit fd8b60
#	    kadm5_delete_principal $server_handle "%s/a"
Packit fd8b60
#	} $test] "NOT_INIT"
Packit fd8b60
#	end_dump_compare "no-diffs"
Packit fd8b60
#}
Packit fd8b60
#test5
Packit fd8b60
Packit fd8b60
#test	"destroy 6"
Packit fd8b60
#
Packit fd8b60
#proc test6 {} {
Packit fd8b60
#	global test
Packit fd8b60
#	begin_dump	
Packit fd8b60
#	one_line_fail_test {kadm5_destroy $server_handle} "NOT_INIT"
Packit fd8b60
#	end_dump_compare "no-diffs"	
Packit fd8b60
#}
Packit fd8b60
#test6
Packit fd8b60
Packit fd8b60
Packit fd8b60
#test	"destroy 7"
Packit fd8b60
#
Packit fd8b60
#proc test7 {} {
Packit fd8b60
#	global test
Packit fd8b60
#	begin_dump	
Packit fd8b60
#	if {! [cmd {
Packit fd8b60
#	    kadm5_init admin admin $KADM5_ADMIN_SERVICE null \
Packit fd8b60
#		    $KADM5_STRUCT_VERSION $KADM5_API_VERSION_3 \
Packit fd8b60
#		    server_handle
Packit fd8b60
#	}]} {
Packit fd8b60
#		perror "$test: unexpected failure in init"
Packit fd8b60
#		return
Packit fd8b60
#	}
Packit fd8b60
#	if {! [cmd {kadm5_destroy $server_handle}]} {
Packit fd8b60
#		error_and_restart "$test: couldn't close database"
Packit fd8b60
#	}
Packit fd8b60
#	one_line_fail_test {kadm5_destroy $server_handle} "NOT_INIT"
Packit fd8b60
#	end_dump_compare "no-diffs"	
Packit fd8b60
#}
Packit fd8b60
#test7
Packit fd8b60
Packit fd8b60
test	"destroy 8"
Packit fd8b60
proc test8 {} {
Packit fd8b60
	global test
Packit fd8b60
	begin_dump	
Packit fd8b60
	if {! [cmd {
Packit fd8b60
	    kadm5_init admin admin $KADM5_ADMIN_SERVICE null \
Packit fd8b60
		    $KADM5_STRUCT_VERSION $KADM5_API_VERSION_3 \
Packit fd8b60
		    server_handle
Packit fd8b60
	}]} {
Packit fd8b60
		perror "$test: unexpected failure in init"
Packit fd8b60
		return
Packit fd8b60
	}
Packit fd8b60
	if {! [cmd {kadm5_destroy $server_handle}]} {
Packit fd8b60
		error_and_restart "$test: couldn't close database"
Packit fd8b60
	}
Packit fd8b60
	one_line_succeed_test {
Packit fd8b60
	    kadm5_init admin admin $KADM5_ADMIN_SERVICE null \
Packit fd8b60
		    $KADM5_STRUCT_VERSION $KADM5_API_VERSION_3 \
Packit fd8b60
		    server_handle
Packit fd8b60
	}
Packit fd8b60
	if {! [cmd {kadm5_destroy $server_handle}]} {
Packit fd8b60
		error_and_restart "$test: couldn't close database"
Packit fd8b60
	}
Packit fd8b60
	end_dump_compare "no-diffs"		
Packit fd8b60
}
Packit fd8b60
test8
Packit fd8b60
Packit fd8b60
test "destroy 9"
Packit fd8b60
proc test9 {} {
Packit fd8b60
	global test
Packit fd8b60
	one_line_fail_test {kadm5_destroy null} "BAD_SERVER_HANDLE"
Packit fd8b60
}
Packit fd8b60
test9
Packit fd8b60
Packit fd8b60
return ""