testsuite shmid can be hex too
Previously the match for shmid was \d+ but the variable is printed as a hex number, updated the regex to suit. Added some changes for pmap test so if the test_shm process fails we just skip past it. Signed-off-by: Craig Small <csmall@dropbear.xyz>
This commit is contained in:
		| @@ -195,8 +195,8 @@ proc make_testshm_proc { } { | |||||||
|     set testshmproc_spawnid $spawn_id |     set testshmproc_spawnid $spawn_id | ||||||
|     expect { |     expect { | ||||||
| 	-i $testshmproc_spawnid | 	-i $testshmproc_spawnid | ||||||
| 	-re "^SHMID: (\\d+)" { set shmid $expect_out(1,string) } | 	-re "^SHMID: (\[0-9a-f\]+)" { set shmid $expect_out(1,string) } | ||||||
| 	default { fail "spawning testshm" } | 	default { set shmid "" } | ||||||
|     } |     } | ||||||
|  |  | ||||||
| } | } | ||||||
|   | |||||||
| @@ -68,6 +68,10 @@ expect_pass $test "$pmap_initname\$" | |||||||
|  |  | ||||||
| set test "pmap finding shm" | set test "pmap finding shm" | ||||||
| make_testshm_proc | make_testshm_proc | ||||||
| spawn $pmap $testshmproc_pid | if { $shmid == "" } { | ||||||
| expect_pass $test "\[ shmid=0x$shmid \]" |     unsupported "$test - could not start test_shm" | ||||||
|  | } else { | ||||||
|  |     spawn $pmap $testshmproc_pid | ||||||
|  |     expect_pass $test "\[ shmid=0x$shmid \]" | ||||||
|  | } | ||||||
| kill_testshm_proc | kill_testshm_proc | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user