Skip to content
Snippets Groups Projects
Commit 8de8ef1f authored by Jürg Billeter's avatar Jürg Billeter
Browse files

_platform: Use CAS artifact cache

parent 9b879015
No related branches found
No related tags found
Loading
......@@ -21,7 +21,7 @@ import subprocess
from .. import _site
from .. import utils
from .._artifactcache.ostreecache import OSTreeCache
from .._artifactcache.cascache import CASCache
from .._message import Message, MessageType
from ..sandbox import SandboxBwrap
......@@ -36,7 +36,7 @@ class Linux(Platform):
self._die_with_parent_available = _site.check_bwrap_version(0, 1, 8)
self._user_ns_available = self._check_user_ns_available(context)
self._artifact_cache = OSTreeCache(context, enable_push=self._user_ns_available)
self._artifact_cache = CASCache(context, enable_push=self._user_ns_available)
@property
def artifactcache(self):
......
......@@ -19,7 +19,7 @@
import os
from .._artifactcache.tarcache import TarCache
from .._artifactcache.cascache import CASCache
from .._exceptions import PlatformError
from ..sandbox import SandboxChroot
......@@ -31,7 +31,7 @@ class Unix(Platform):
def __init__(self, context, project):
super().__init__(context, project)
self._artifact_cache = TarCache(context)
self._artifact_cache = CASCache(context)
# Not necessarily 100% reliable, but we want to fail early.
if os.geteuid() != 0:
......
......@@ -19,8 +19,6 @@ import pytest
#
from _pytest.capture import MultiCapture, FDCapture
from tests.testutils.site import IS_LINUX
# Import the main cli entrypoint
from buildstream._frontend import cli as bst_cli
from buildstream import _yaml
......@@ -203,10 +201,7 @@ class Cli():
def remove_artifact_from_cache(self, project, element_name):
cache_dir = os.path.join(project, 'cache', 'artifacts')
if IS_LINUX:
cache_dir = os.path.join(cache_dir, 'ostree', 'refs', 'heads')
else:
cache_dir = os.path.join(cache_dir, 'tar')
cache_dir = os.path.join(cache_dir, 'cas', 'refs', 'heads')
cache_dir = os.path.splitext(os.path.join(cache_dir, 'test', element_name))[0]
shutil.rmtree(cache_dir)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment