2
0
mirror of https://github.com/checkpoint-restore/criu synced 2025-08-22 09:58:09 +00:00

coredump: fail on unsupported architectures early

Currently coredump only works on x86_64. Fail early on any other
architecture.

Signed-off-by: Adrian Reber <areber@redhat.com>
This commit is contained in:
Adrian Reber 2024-07-08 17:02:09 +00:00 committed by Andrei Vagin
parent d44fc0de5a
commit 8beac656fc
2 changed files with 13 additions and 0 deletions

View File

@ -1,4 +1,5 @@
#!/usr/bin/env python3
import platform
import argparse
import os
import sys
@ -36,6 +37,10 @@ def main():
opts = vars(parser.parse_args())
if platform.machine() != 'x86_64':
print('ERROR: %s only supported on x86_64' % sys.argv[0])
sys.exit(1)
try:
coredump(opts)
except SystemExit as error:

View File

@ -43,5 +43,13 @@ function run_test {
echo "= done"
}
UNAME_M=$(uname -m)
if [ "$UNAME_M" != "x86_64" ]; then
# the criu-coredump script is only x86_64 aware
echo "criu-coredump only support x86_64. skipping."
exit 0
fi
gen_imgs
run_test