diff --git a/testsuite/expect/test21.20 b/testsuite/expect/test21.20
index 89c5e0a1e27179d005854782b9a65c3a1cde92d1..bf56fd444af65f10a52738321bad8ab5b5f38231 100755
--- a/testsuite/expect/test21.20
+++ b/testsuite/expect/test21.20
@@ -34,64 +34,23 @@
 source ./globals_accounting
 
 set test_id     "test21.20"
-set test_nu     "test21-20"
 set exit_code   0
-set clu		cluster
-set tc1		[format "%s%s" $test_nu "clus1"]
-set tc2		[format "%s%s" $test_nu "clus2"]
-set tc3		[format "%s%s" $test_nu "clus3"]
-set fs1		2500
-set fs2		1700
-set fs3		1
-set mc1		1000000
-set mc2		700000
-set mc3		1
-set mj1		50
-set mj2		70
-set mj3		1
-set mn1		300
-set mn2		700
-set mn3		1
-set mw1		01:00:00
-set mw2		00:07:00
-set mw3		00:01:00
-set acc		account
-set nams	names
-set nm1		[format "%s%s" $test_nu "acct1"]
-set nm2		[format "%s%s" $test_nu "acct2"]
-set nm3		[format "%s%s" $test_nu "acct3"]
-set des		Description
-set ds1		testaccounta1
-set ds2		testacct
-set org		Organization
-set or1		accountorga1
-set or2		acttrg
+set tc1		slurm_test-cluster.1
+set tc2		slurm_test-cluster.2
+set tc3		slurm_test-cluster.3
+set ta1		slurm_test-account.1
+set ta2		slurm_test-account.2
+set ta3		slurm_test-account.3
 set qs		QosLevel
 set qs1		tnormal
 set qs2		texpedite
 set qs3		tstandby
-set par		parent
-set usr		user
-set us1         [format "%s%s" $test_nu "user1"]
-set us2         [format "%s%s" $test_nu "user2"]
-set us3         [format "%s%s" $test_nu "user3"]
-set al		AdminLevel
-set aln		None
-set ala		Administrator
+set tu1         slurm_test-user.1
+set tu2         slurm_test-user.2
+set tu3         slurm_test-user.3
 set alo		Operator
-set dac		DefaultAccount
-set pts		Partitions
-set fs		fairshare
-set mc		maxcpu
-set mj		maxjob
-set mn		maxnode
-set mw		maxwall
-set dbu		debug
-set was		withassoc
 set access_err  0
 
-#set user_name   "id -u -n"
-
 print_header $test_id
 
 set timeout 60
@@ -110,8 +69,8 @@ if { [string compare [check_accounting_admin_level] "Administrator"] } {
 }
 
 #make sure we have a clean system and permission to do this work
-remove_user "" "" "$us1,$us2,$us3"
-remove_acct "" "$nm1,$nm2,$nm3"
+remove_user "" "" "$tu1,$tu2,$tu3"
+remove_acct "" "$ta1,$ta2,$ta3"
 remove_qos "$qs1,$qs2,$qs3"
 remove_cluster "$tc1,$tc2,$tc3"
 if {$access_err != 0} {
@@ -122,8 +81,8 @@ if {$access_err != 0} {
 #add cluster
 incr exit_code [add_cluster "$tc1,$tc2,$tc3" "" "" "" "" "" "" "" "" "" "" "" ""]
 if { $exit_code } {
-	remove_user "" "" "$us1,$us2,$us3"
-	remove_acct "" "$nm1,$nm2,$nm3"
+	remove_user "" "" "$tu1,$tu2,$tu3"
+	remove_acct "" "$ta1,$ta2,$ta3"
 	remove_qos "$qs1,$qs2,$qs3"
 	remove_cluster "$tc1,$tc2,$tc3"
 	exit $exit_code
@@ -132,18 +91,18 @@ if { $exit_code } {
 #add qos
 incr exit_code [add_qos "$qs1,$qs2,$qs3"]
 if { $exit_code } {
-	remove_user "" "" "$us1,$us2,$us3"
-	remove_acct "" "$nm1,$nm2,$nm3"
+	remove_user "" "" "$tu1,$tu2,$tu3"
+	remove_acct "" "$ta1,$ta2,$ta3"
 	remove_qos "$qs1,$qs2,$qs3"
 	remove_cluster "$tc1,$tc2,$tc3"
 	exit $exit_code
 }
 
 #add accounts
-incr exit_code [add_acct "$tc1,$tc2,$tc3" "" "$nm1,$nm2,$nm3" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""]
+incr exit_code [add_acct "$tc1,$tc2,$tc3" "" "$ta1,$ta2,$ta3" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""]
 if { $exit_code } {
-	remove_user "" "" "$us1,$us2,$us3"
-	remove_acct "" "$nm1,$nm2,$nm3"
+	remove_user "" "" "$tu1,$tu2,$tu3"
+	remove_acct "" "$ta1,$ta2,$ta3"
 	remove_qos "$qs1,$qs2,$qs3"
 	remove_cluster "$tc1,$tc2,$tc3"
 	exit $exit_code
@@ -152,10 +111,10 @@ if { $exit_code } {
 #add users
 # cluster account name part admin dacct dwckey wckey qos fairshare grpcpumin grpcpu grpjob grpnode grpsubmit grpwall maxcpumin maxcpu maxjob maxnode maxsubmit maxwall
 
-incr exit_code [add_user "$tc1,$tc2,$tc3" "$nm1,$nm2,$nm3" $us1,$us2,$us3 "" "$alo" "$nm2" "" "" "$qs1,$qs2" "" "" "" "" "" "" "" "" "" "" "" "" ""]
+incr exit_code [add_user "$tc1,$tc2,$tc3" "$ta1,$ta2,$ta3" $tu1,$tu2,$tu3 "" "$alo" "$ta2" "" "" "$qs1,$qs2" "" "" "" "" "" "" "" "" "" "" "" "" ""]
 if { $exit_code } {
-	remove_user "" "" "$us1,$us2,$us3"
-	remove_acct "" "$nm1,$nm2,$nm3"
+	remove_user "" "" "$tu1,$tu2,$tu3"
+	remove_acct "" "$ta1,$ta2,$ta3"
 	remove_qos "$qs1,$qs2,$qs3"
 	remove_cluster "$tc1,$tc2,$tc3"
 	exit $exit_code
@@ -165,13 +124,13 @@ if { $exit_code } {
 # Use sacctmgr to list the test qos additions
 #
 set matches 0
-set my_pid [spawn $sacctmgr -n -p list user format="User,QosLevel" names=$us1,$us2,$us3 $was]
+set my_pid [spawn $sacctmgr -n -p list user format="User,QosLevel" names=$tu1,$tu2,$tu3 withassoc]
 expect {
 	-re "There was a problem" {
 	        send_user "FAILURE: there was a problem with the sacctmgr command\n"
 	    	incr exit_code 1
 	}
-	-re "(($us1|$us2|$us3).($qs1|$qs2))." {
+	-re "(($tu1|$tu2|$tu3).($qs1|$qs2))." {
 		incr matches
 		exp_continue
 	}
@@ -186,7 +145,7 @@ expect {
 }
 
 if {$matches != 27} {
-	send_user "\nFAILURE:  Account addition 1 incorrect with only $matches.\n"
+	send_user "\nFAILURE:  Account addition 27 incorrect with only $matches.\n"
 	incr exit_code 1
 }
 
@@ -195,10 +154,10 @@ if {$matches != 27} {
 # cluster account name part wadmin wdacct wdwckey qos fairshare grpcpumin grpcpu grpjob grpnode grpsubmit grpwall maxcpumin maxcpu maxjob maxnode maxsubmit maxwall admin dacct dwckey
 
 #
-incr exit_code [mod_user "$tc1,$tc2,$tc3" "$nm2" $us1 "" "" "" "" "$qs3" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""]
+incr exit_code [mod_user "$tc1,$tc2,$tc3" "$ta2" $tu1 "" "" "" "" "$qs3" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""]
 if { $exit_code } {
-	remove_user "" "" "$us1,$us2,$us3"
-	remove_acct "" "$nm1,$nm2,$nm3"
+	remove_user "" "" "$tu1,$tu2,$tu3"
+	remove_acct "" "$ta1,$ta2,$ta3"
 	remove_qos "$qs1,$qs2,$qs3"
 	remove_cluster "$tc1,$tc2,$tc3"
 	exit $exit_code
@@ -208,17 +167,17 @@ if { $exit_code } {
 # Use sacctmgr to list the test qos modifications
 #
 set matches 0
-set my_pid [spawn $sacctmgr -n -p list user format="User,QosLevel" names=$us1,$us2,$us3 $was]
+set my_pid [spawn $sacctmgr -n -p list user format="User,QosLevel" names=$tu1,$tu2,$tu3 withassoc]
 expect {
 	-re "There was a problem" {
 	        send_user "FAILURE: there was a problem with the sacctmgr command\n"
 	    	incr exit_code 1
 	}
-	-re "$us1.$qs3." {
+	-re "$tu1.$qs3." {
 		incr matches
 		exp_continue
 	}
-	-re "($us2|$us3).$qs2.$qs1." {
+	-re "($tu2|$tu3).$qs2.$qs1." {
 		incr matches
 		exp_continue
 	}
@@ -233,7 +192,7 @@ expect {
 }
 
 if {$matches != 21} {
-	send_user "\nFAILURE:  Account addition 1 incorrect with only $matches.\n"
+	send_user "\nFAILURE:  Account addition 21 incorrect with only $matches.\n"
 	incr exit_code 1
 }
 
@@ -241,10 +200,10 @@ if {$matches != 21} {
 # account adminlevel cluster defaultaccount qoslevel name
 # qoslevel waccounts wcluster wnames
 #
-incr exit_code [mod_user "$tc1,$tc2,$tc3" "$nm2" $us2 "" "" "" "" "+$qs3" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""]
+incr exit_code [mod_user "$tc1,$tc2,$tc3" "$ta2" $tu2 "" "" "" "" "+$qs3" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""]
 if { $exit_code } {
-	remove_user "" "" "$us1,$us2,$us3"
-	remove_acct "" "$nm1,$nm2,$nm3"
+	remove_user "" "" "$tu1,$tu2,$tu3"
+	remove_acct "" "$ta1,$ta2,$ta3"
 	remove_qos "$qs1,$qs2,$qs3"
 	remove_cluster "$tc1,$tc2,$tc3"
 	exit $exit_code
@@ -254,21 +213,21 @@ if { $exit_code } {
 # Use sacctmgr to list the test qos modifications
 #
 set matches 0
-set my_pid [spawn $sacctmgr -n -p list user format="User,QosLevel" names=$us1,$us2,$us3 $was]
+set my_pid [spawn $sacctmgr -n -p list user format="User,QosLevel" names=$tu1,$tu2,$tu3 withassoc]
 expect {
 	-re "There was a problem" {
 	        send_user "FAILURE: there was a problem with the sacctmgr command\n"
 	    	incr exit_code 1
 	}
-	-re "$us1.$qs3." {
+	-re "$tu1.$qs3." {
 		incr matches
 		exp_continue
 	}
-	-re "$us2.$qs2.$qs1.$qs3." {
+	-re "$tu2.$qs2.$qs1.$qs3." {
 		incr matches
 		exp_continue
 	}
-	-re "$us3.$qs2.$qs1." {
+	-re "$tu3.$qs2.$qs1." {
 		incr matches
 		exp_continue
 	}
@@ -283,7 +242,7 @@ expect {
 }
 
 if {$matches != 15} {
-	send_user "\nFAILURE:  Account addition 1 incorrect with only $matches.\n"
+	send_user "\nFAILURE:  Account addition 15 incorrect with only $matches.\n"
 	incr exit_code 1
 }
 
@@ -292,10 +251,10 @@ if {$matches != 15} {
 # account adminlevel cluster defaultaccount qoslevel name
 # qoslevel waccounts wcluster wnames
 #
-incr exit_code [mod_user "$tc1,$tc2,$tc3" "$nm2" $us3 "" "" "" "" "-$qs2" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""]
+incr exit_code [mod_user "$tc1,$tc2,$tc3" "$ta2" $tu3 "" "" "" "" "-$qs2" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""]
 if { $exit_code } {
-	remove_user "" "" "$us1,$us2,$us3"
-	remove_acct "" "$nm1,$nm2,$nm3"
+	remove_user "" "" "$tu1,$tu2,$tu3"
+	remove_acct "" "$ta1,$ta2,$ta3"
 	remove_qos "$qs1,$qs2,$qs3"
 	remove_cluster "$tc1,$tc2,$tc3"
 	exit $exit_code
@@ -305,21 +264,21 @@ if { $exit_code } {
 # Use sacctmgr to list the test qos modifications
 #
 set matches 0
-set my_pid [spawn $sacctmgr -n -p list user format="User,QosLevel" names=$us1,$us2,$us3 $was]
+set my_pid [spawn $sacctmgr -n -p list user format="User,QosLevel" names=$tu1,$tu2,$tu3 withassoc]
 expect {
 	-re "There was a problem" {
 	        send_user "FAILURE: there was a problem with the sacctmgr command\n"
 	    	incr exit_code 1
 	}
-	-re "$us1.$qs3." {
+	-re "$tu1.$qs3." {
 		incr matches
 		exp_continue
 	}
-	-re "$us2.$qs2.$qs1.$qs3." {
+	-re "$tu2.$qs2.$qs1.$qs3." {
 		incr matches
 		exp_continue
 	}
-	-re "$us3.$qs1." {
+	-re "$tu3.$qs1." {
 		incr matches
 		exp_continue
 	}
@@ -334,19 +293,19 @@ expect {
 }
 
 if {$matches != 9} {
-	send_user "\nFAILURE:  Account addition 1 incorrect with only $matches.\n"
+	send_user "\nFAILURE:  Account addition 9 incorrect with only $matches.\n"
 	incr exit_code 1
 }
 
 # This is the end below here
 
-incr exit_code [remove_user "" "" "$us1,$us2,$us3"]
-incr exit_code [remove_acct "" "$nm1,$nm2,$nm3"]
+incr exit_code [remove_user "" "" "$tu1,$tu2,$tu3"]
+incr exit_code [remove_acct "" "$ta1,$ta2,$ta3"]
 incr exit_code [remove_qos "$qs1,$qs2,$qs3"]
 incr exit_code [remove_cluster "$tc1,$tc2,$tc3"]
 
 if {$exit_code == 0} {
-	send_user "\nSUCCESS\n"
+	print_success $test_id
 } else {
 	send_user "\nFAILURE\n"
 }