Huh, I really can’t get it to work in CI regardless of the combination (try without sudo, chown the snap to $USER and try without sudo, or with sudo). All of them end up giving me this traceback from the review tools:
Caught exception (setting rc=1 and continuing):
Traceback (most recent call last):
File "/snap/review-tools/1284/bin/snap-review", line 103, in _run_module_checks
module, self.pkg_fn, overrides=overrides, report_type=report_type
File "/snap/review-tools/1284/lib/python3.6/site-packages/reviewtools/modules.py", line 94, in init_main_class
ob = init_object(pkg_file, overrides)
File "/snap/review-tools/1284/lib/python3.6/site-packages/reviewtools/sr_declaration.py", line 34, in __init__
SnapReview.__init__(self, fn, "declaration-snap-v2", overrides=overrides)
File "/snap/review-tools/1284/lib/python3.6/site-packages/reviewtools/sr_common.py", line 304, in __init__
Review.__init__(self, fn, review_type, overrides=overrides)
File "/snap/review-tools/1284/lib/python3.6/site-packages/reviewtools/common.py", line 233, in __init__
UNPACK_DIR = unpack_pkg(fn)
File "/snap/review-tools/1284/lib/python3.6/site-packages/reviewtools/common.py", line 747, in unpack_pkg
if is_squashfs(pkg):
File "/snap/review-tools/1284/lib/python3.6/site-packages/reviewtools/common.py", line 755, in is_squashfs
with open(filename, "rb") as f:
PermissionError: [Errno 13] Permission denied: '/home/circleci/nextcloud-snap/nextcloud_16.0.7snap2+git12.36bbeac_amd64.snap'
Caught exception (setting rc=1 and continuing):
Traceback (most recent call last):
File "/snap/review-tools/1284/bin/snap-review", line 103, in _run_module_checks
module, self.pkg_fn, overrides=overrides, report_type=report_type
File "/snap/review-tools/1284/lib/python3.6/site-packages/reviewtools/modules.py", line 94, in init_main_class
ob = init_object(pkg_file, overrides)
File "/snap/review-tools/1284/lib/python3.6/site-packages/reviewtools/sr_functional.py", line 33, in __init__
SnapReview.__init__(self, fn, "functional-snap-v2", overrides=overrides)
File "/snap/review-tools/1284/lib/python3.6/site-packages/reviewtools/sr_common.py", line 304, in __init__
Review.__init__(self, fn, review_type, overrides=overrides)
File "/snap/review-tools/1284/lib/python3.6/site-packages/reviewtools/common.py", line 233, in __init__
UNPACK_DIR = unpack_pkg(fn)
File "/snap/review-tools/1284/lib/python3.6/site-packages/reviewtools/common.py", line 747, in unpack_pkg
if is_squashfs(pkg):
File "/snap/review-tools/1284/lib/python3.6/site-packages/reviewtools/common.py", line 755, in is_squashfs
with open(filename, "rb") as f:
PermissionError: [Errno 13] Permission denied: '/home/circleci/nextcloud-snap/nextcloud_16.0.7snap2+git12.36bbeac_amd64.snap'
Caught exception (setting rc=1 and continuing):
Traceback (most recent call last):
File "/snap/review-tools/1284/bin/snap-review", line 103, in _run_module_checks
module, self.pkg_fn, overrides=overrides, report_type=report_type
File "/snap/review-tools/1284/lib/python3.6/site-packages/reviewtools/modules.py", line 94, in init_main_class
ob = init_object(pkg_file, overrides)
File "/snap/review-tools/1284/lib/python3.6/site-packages/reviewtools/sr_lint.py", line 42, in __init__
SnapReview.__init__(self, fn, "lint-snap-v2", overrides=overrides)
File "/snap/review-tools/1284/lib/python3.6/site-packages/reviewtools/sr_common.py", line 304, in __init__
Review.__init__(self, fn, review_type, overrides=overrides)
File "/snap/review-tools/1284/lib/python3.6/site-packages/reviewtools/common.py", line 233, in __init__
UNPACK_DIR = unpack_pkg(fn)
File "/snap/review-tools/1284/lib/python3.6/site-packages/reviewtools/common.py", line 747, in unpack_pkg
if is_squashfs(pkg):
File "/snap/review-tools/1284/lib/python3.6/site-packages/reviewtools/common.py", line 755, in is_squashfs
with open(filename, "rb") as f:
PermissionError: [Errno 13] Permission denied: '/home/circleci/nextcloud-snap/nextcloud_16.0.7snap2+git12.36bbeac_amd64.snap'
Caught exception (setting rc=1 and continuing):
Traceback (most recent call last):
File "/snap/review-tools/1284/bin/snap-review", line 103, in _run_module_checks
module, self.pkg_fn, overrides=overrides, report_type=report_type
File "/snap/review-tools/1284/lib/python3.6/site-packages/reviewtools/modules.py", line 94, in init_main_class
ob = init_object(pkg_file, overrides)
File "/snap/review-tools/1284/lib/python3.6/site-packages/reviewtools/sr_security.py", line 47, in __init__
SnapReview.__init__(self, fn, "security-snap-v2", overrides=overrides)
File "/snap/review-tools/1284/lib/python3.6/site-packages/reviewtools/sr_common.py", line 304, in __init__
Review.__init__(self, fn, review_type, overrides=overrides)
File "/snap/review-tools/1284/lib/python3.6/site-packages/reviewtools/common.py", line 233, in __init__
UNPACK_DIR = unpack_pkg(fn)
File "/snap/review-tools/1284/lib/python3.6/site-packages/reviewtools/common.py", line 747, in unpack_pkg
if is_squashfs(pkg):
File "/snap/review-tools/1284/lib/python3.6/site-packages/reviewtools/common.py", line 755, in is_squashfs
with open(filename, "rb") as f:
PermissionError: [Errno 13] Permission denied: '/home/circleci/nextcloud-snap/nextcloud_16.0.7snap2+git12.36bbeac_amd64.snap'
nextcloud_16.0.7snap2+git12.36bbeac_amd64.snap: RUNTIME ERROR
@jdstrand, do you see any clues in that?