Skip to content

Commit f65ebbf

Browse files
committed
fix memory constraint for linux
1 parent ef48e11 commit f65ebbf

1 file changed

Lines changed: 11 additions & 3 deletions

File tree

tests/regression.test

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,17 @@ if {[namespace which -command "::7z"] eq ""} {
1111

1212
testConstraint 64bit7z [regexp -nocase {\((?:x|arm)64\)} [7z --version]]; # like 7-Zip 24.09 ZS ... (x64)
1313
testConstraint freeMem9G [expr {[apply {{} {
14-
if {![catch {exec wmic OS get FreePhysicalMemory} res]} {
15-
if {[regexp {^FreePhysicalMemory\s+(\d+)} $res {} res]} {
16-
return $res
14+
if {$::tcl_platform(platform) eq "windows"} {
15+
if {![catch {exec wmic OS get FreePhysicalMemory} res]} {
16+
if {[regexp {^FreePhysicalMemory\s+(\d+)} $res {} res]} {
17+
return $res
18+
}
19+
}
20+
} else {
21+
if {![catch {exec cat /proc/meminfo} res]} {
22+
if {[regexp -line {^MemAvailable:\s*(\d+)\s+kB} $res {} res]} {
23+
return $res
24+
}
1725
}
1826
}
1927
return -1

0 commit comments

Comments
 (0)