From fe136e3f64541f885155e7f5027a5375d92af257 Mon Sep 17 00:00:00 2001
From: Danny Auble <da@schedmd.com>
Date: Wed, 14 Aug 2013 14:59:47 -0700
Subject: [PATCH] Change test12.2 to use rss instead of vmsize to do it's
 testings.

---
 testsuite/expect/test12.2 | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

diff --git a/testsuite/expect/test12.2 b/testsuite/expect/test12.2
index 706990a11b9..46284a7a211 100755
--- a/testsuite/expect/test12.2
+++ b/testsuite/expect/test12.2
@@ -69,14 +69,14 @@ if {[test_launch_poe]} {
 }
 
 proc _get_mem {prog} {
-	global sstat float number mem_size job_id step_id max_mem_error
+	global float number mem_size job_id step_id max_mem_error
 
 	set mem_used -1
 	set mem_task -1
 	set ave_used -1
 	set exit_code 0
 
-	spawn $prog --noheader -p --job=$job_id.$step_id --format maxvmsize,maxvmsizetask,avevmsize
+	spawn $prog --noheader -p --job=$job_id.$step_id --format maxrss,maxrsstask,averss
 	expect {
 		-re "($float)(\[KMG\]*).($number).($float)(\[KMG\]*)" {
 			set mem_used  $expect_out(1,string)
@@ -91,7 +91,7 @@ proc _get_mem {prog} {
 			exp_continue
 		}
 		timeout {
-			send_user "\nFAILURE: sstat not responding\n"
+			send_user "\nFAILURE: $prog not responding\n"
 			set exit_code 1
 		}
 		eof {
@@ -104,31 +104,31 @@ proc _get_mem {prog} {
 	}
 
 	if { $mem_used == -1 } {
-		send_user "\nFAILURE: sstat stat memory not found\n"
+		send_user "\nFAILURE: $prog stat memory not found\n"
 		return 1
 	} elseif { $mem_task == -1 } {
-		send_user "\nFAILURE: sstat stat memory task not found\n"
+		send_user "\nFAILURE: $prog stat memory task not found\n"
 		return 1
 	} elseif { $ave_used != $mem_used } {
-		send_user "\nFAILURE: sstat stat memory task not equal to ave memory\n"
+		send_user "\nFAILURE: $prog stat memory task not equal to ave memory\n"
 		return 1
 	}
 	# Compute error in KB
 	set diff_mem [expr $mem_used - $mem_size]
 	set error_mem [expr abs($diff_mem)]
 	if {($mem_used < $mem_size) || ($error_mem > $max_mem_error)} {
-		send_user "\nFAILURE: sstat memory use discrepancy of $error_mem KB\n"
+		send_user "\nFAILURE: $prog memory use discrepancy of $error_mem KB\n"
 		send_user "  Wanted $mem_size KB, got $mem_used KB\n"
 		return 1
 	} else {
-		send_user "\nSUCCESS: sstat memory use discrepancy of $error_mem KB\n"
+		send_user "\nSUCCESS: $prog memory use discrepancy of $error_mem KB\n"
 	}
 	return 0
 }
 
 # Check the job written and read file size.
 proc _get_file_size {prog} {
-	global sstat number float job_id step_id file_size
+	global number float job_id step_id file_size
 
 	set max_disk_write  -1
 	set ave_disk_write  -1
@@ -196,7 +196,7 @@ proc _get_file_size {prog} {
 		return 1
 	}
 
-	send_user "\SUCCESS: $prog reported correct written and read file size "
+	send_user "\SUCCESS: $prog reported correct written and read file size\n"
 	send_user "file_size:$mb_file_size MB max_disk_write:$max_disk_write MB "
 	send_user "max_disk_read:$max_disk_read MB\n"
 
@@ -219,6 +219,10 @@ expect {
 		set supported_gather 1
 		exp_continue
 	}
+	-re "JobAcctGatherType *= jobacct_gather/cgroup" {
+		set supported_gather 1
+		exp_continue
+	}
 	-re "JobAcctGatherType *= jobacct_gather/aix" {
 		set supported_gather 1
 		set aix 1
-- 
GitLab