Unverified Commit bd823c7f authored by Yossi Gottlieb's avatar Yossi Gottlieb Committed by GitHub
Browse files

Run large-memory tests as solo. (#10626)

This avoids random memory spikes and enables --large-memory tests to run
on moderately sized systems.
parent 8ad0cfa5
...@@ -546,7 +546,10 @@ start_server {tags {"bitops"}} { ...@@ -546,7 +546,10 @@ start_server {tags {"bitops"}} {
} }
} }
} }
}
run_solo {bitops-large-memory} {
start_server {tags {"bitops"}} {
test "BIT pos larger than UINT_MAX" { test "BIT pos larger than UINT_MAX" {
set bytes [expr (1 << 29) + 1] set bytes [expr (1 << 29) + 1]
set bitpos [expr (1 << 32)] set bitpos [expr (1 << 32)]
...@@ -587,3 +590,4 @@ start_server {tags {"bitops"}} { ...@@ -587,3 +590,4 @@ start_server {tags {"bitops"}} {
r del mykey r del mykey
} {1} {large-memory needs:debug} } {1} {large-memory needs:debug}
} }
} ;#run_solo
...@@ -252,6 +252,7 @@ start_server [list overrides [list save ""] ] { ...@@ -252,6 +252,7 @@ start_server [list overrides [list save ""] ] {
} {} {needs:debug} } {} {needs:debug}
} }
run_solo {list-large-memory} {
start_server [list overrides [list save ""] ] { start_server [list overrides [list save ""] ] {
# test if the server supports such large configs (avoid 32 bit builds) # test if the server supports such large configs (avoid 32 bit builds)
...@@ -349,6 +350,7 @@ if {[lindex [r config get proto-max-bulk-len] 1] == 10000000000} { ...@@ -349,6 +350,7 @@ if {[lindex [r config get proto-max-bulk-len] 1] == 10000000000} {
} {} {large-memory} } {} {large-memory}
} ;# skip 32bit builds } ;# skip 32bit builds
} }
} ;# run_solo
start_server { start_server {
tags {"list"} tags {"list"}
......
...@@ -935,6 +935,7 @@ start_server { ...@@ -935,6 +935,7 @@ start_server {
} }
} }
run_solo {set-large-memory} {
start_server [list overrides [list save ""] ] { start_server [list overrides [list save ""] ] {
# test if the server supports such large configs (avoid 32 bit builds) # test if the server supports such large configs (avoid 32 bit builds)
...@@ -969,3 +970,4 @@ if {[lindex [r config get proto-max-bulk-len] 1] == 10000000000} { ...@@ -969,3 +970,4 @@ if {[lindex [r config get proto-max-bulk-len] 1] == 10000000000} {
} {} {large-memory} } {} {large-memory}
} ;# skip 32bit builds } ;# skip 32bit builds
} }
} ;# run_solo
# One XADD with one huge 5GB field # One XADD with one huge 5GB field
# Expected to fail resulting in an empty stream # Expected to fail resulting in an empty stream
run_solo {violations} {
start_server [list overrides [list save ""] ] { start_server [list overrides [list save ""] ] {
test {XADD one huge field} { test {XADD one huge field} {
r config set proto-max-bulk-len 10000000000 ;#10gb r config set proto-max-bulk-len 10000000000 ;#10gb
...@@ -85,7 +86,7 @@ start_server [list overrides [list save ""] ] { ...@@ -85,7 +86,7 @@ start_server [list overrides [list save ""] ] {
r object encoding H1 r object encoding H1
} {hashtable} {large-memory} } {hashtable} {large-memory}
} }
} ;# run_solo
# SORT which stores an integer encoded element into a list. # SORT which stores an integer encoded element into a list.
# Just for coverage, no news here. # Just for coverage, no news here.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment