Align libgc vcxproj with makefile.
[mono.git] / mono / tests / stress-runner.pl
index 1e27ffc4186552252e06296e2a0e71f5c714cb62..165b1d877a3314db00f712362517d54aa86209a8 100755 (executable)
@@ -65,6 +65,20 @@ my %tests = (
                'arg-knob' => 0, # loops
                'ratio' => 20,
        },
+       'gc-graystack-stress' => {
+               'program' => 'gc-graystack-stress.exe',
+               # width, depth, collections
+               'args' => [125, 10000, 100],
+               'arg-knob' => 2, # loops
+               'ratio' => 10,
+       },
+       'gc-copy-stress' => {
+               'program' => 'gc-copy-stress.exe',
+               # loops, count, persist_factor
+               'args' => [250, 500000, 10],
+               'arg-knob' => 1, # count
+               'ratio' => 4,
+       },
        'thread-stress' => {
                'program' => 'thread-stress.exe',
                # loops
@@ -78,6 +92,14 @@ my %tests = (
                'args' => [20],
                'arg-knob' => 0, # loops
                'ratio' => 20,
+       },
+       # FIXME: This tests exits, so it has no loops, instead it should be run more times
+       'exit-stress' => {
+               'program' => 'exit-stress.exe',
+               # loops,
+               'args' => [10],
+               'arg-knob' => 0, # loops
+               'ratio' => 20,
        }
        # FIXME: This test deadlocks, bug 72740.
        # We need hang detection
@@ -108,7 +130,7 @@ my $test_rx = shift (@ARGV) || '.';
 # the mono runtime to use and the arguments to pass to it
 my @mono_args = @ARGV;
 my @results = ();
-my %vmmap = qw(VmSize 0 VmLck 1 VmRSS 2 VmData 3 VmStk 4 VmExe 5 VmLib 6);
+my %vmmap = qw(VmSize 0 VmLck 1 VmRSS 2 VmData 3 VmStk 4 VmExe 5 VmLib 6 VmHWM 7 VmPTE 8 VmPeak 9);
 my @vmnames = sort {$vmmap{$a} <=> $vmmap{$b}} keys %vmmap;
 # VmRSS depends on the operating system's decisions
 my %vmignore = qw(VmRSS 1);