debug: Update cmd and test for Windows (#45309)
* debug: Update cmd and test for Windows * Add comment tar options not supported by Win tar
This commit is contained in:
parent
78810e95ed
commit
27557a133b
@ -6,6 +6,7 @@
|
|||||||
import os
|
import os
|
||||||
import platform
|
import platform
|
||||||
import re
|
import re
|
||||||
|
import sys
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from glob import glob
|
from glob import glob
|
||||||
|
|
||||||
@ -62,9 +63,10 @@ def create_db_tarball(args):
|
|||||||
|
|
||||||
base = os.path.basename(str(spack.store.STORE.root))
|
base = os.path.basename(str(spack.store.STORE.root))
|
||||||
transform_args = []
|
transform_args = []
|
||||||
|
# Currently --transform and -s are not supported by Windows native tar
|
||||||
if "GNU" in tar("--version", output=str):
|
if "GNU" in tar("--version", output=str):
|
||||||
transform_args = ["--transform", "s/^%s/%s/" % (base, tarball_name)]
|
transform_args = ["--transform", "s/^%s/%s/" % (base, tarball_name)]
|
||||||
else:
|
elif sys.platform != "win32":
|
||||||
transform_args = ["-s", "/^%s/%s/" % (base, tarball_name)]
|
transform_args = ["-s", "/^%s/%s/" % (base, tarball_name)]
|
||||||
|
|
||||||
wd = os.path.dirname(str(spack.store.STORE.root))
|
wd = os.path.dirname(str(spack.store.STORE.root))
|
||||||
|
@ -16,8 +16,6 @@
|
|||||||
|
|
||||||
debug = SpackCommand("debug")
|
debug = SpackCommand("debug")
|
||||||
|
|
||||||
pytestmark = pytest.mark.not_on_windows("does not run on windows")
|
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.db
|
@pytest.mark.db
|
||||||
def test_create_db_tarball(tmpdir, database):
|
def test_create_db_tarball(tmpdir, database):
|
||||||
|
Loading…
Reference in New Issue
Block a user