Skip to content

Commit bb13e1e

Browse files
committed
modified: analysis/reproduce/utils.py
modified: package/manage.py
1 parent 4e7ede8 commit bb13e1e

6 files changed

Lines changed: 5 additions & 23 deletions

File tree

singularity/analysis/reproduce/utils.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
'''
2828

2929
from singularity.cli import Singularity
30+
from .criteria import assess_content
3031
from singularity.logger import bot
3132
import hashlib
3233
import tarfile

singularity/package/manage.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
from singularity.utils import get_installdir
3434
import json
3535
import sys
36+
import tempfile
3637
import zipfile
3738

3839
install_dir = get_installdir()

singularity/tests/test_analysis_compare.py

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -91,15 +91,6 @@ def test_container_similarity(self):
9191
sim = calculate_similarity(self.container,self.comparator)
9292
self.assertTrue(sim['files.txt'] -0.4921837537163134 < 0.01)
9393

94-
print("Testing singularity.analysis.compare.compare_packages")
95-
from singularity.analysis.compare import compare_packages
96-
pwd = get_installdir()
97-
pkg1 = "%s/tests/data/busybox-2016-02-16.img.zip" %(pwd)
98-
pkg2 = "%s/tests/data/cirros-2016-01-04.img.zip" %(pwd)
99-
comparison = compare_packages(pkg1,pkg2)
100-
self.assertTrue('files.txt' in comparison)
101-
self.assertTrue(isinstance(comparison['files.txt'],pandas.DataFrame))
102-
10394
def test_information_coefficient(self):
10495
print("Testing singularity.analysis.metrics.information_coefficient")
10596
from singularity.analysis.metrics import information_coefficient

singularity/tests/test_package_utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ def tearDown(self):
5151
def test_calculate_folder_size(self):
5252
'''ensure that calculation of folder size is accurate
5353
'''
54-
from singularity.package.utils import calculate_folder_size
54+
from singularity.package import calculate_folder_size
5555
size_truncated = calculate_folder_size(self.tmpdir)
5656
self.assertTrue(isinstance(size_truncated,int))
5757

singularity/tests/test_reproduce.py

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -61,17 +61,6 @@ def setUp(self):
6161
def tearDown(self):
6262
shutil.rmtree(self.tmpdir)
6363

64-
def test_get_memory_tar(self):
65-
from singularity.analysis.reproduce import get_memory_tar
66-
import io
67-
import tarfile
68-
69-
print("Case 1: Testing functionality of get memory tar...")
70-
file_obj,tar = get_memory_tar(self.image1)
71-
self.assertTrue(isinstance(file_obj,io.BytesIO))
72-
self.assertTrue(isinstance(tar,tarfile.TarFile))
73-
file_obj.close()
74-
7564
def test_get_image_hashes(self):
7665
from singularity.analysis.reproduce import get_image_hashes, get_image_hash
7766

@@ -144,8 +133,8 @@ def test_get_content_hashes(self):
144133

145134

146135
def test_extract_guts(self):
136+
from singularity.analysis.utils import extract_guts
147137
from singularity.analysis.reproduce import (
148-
extract_guts,
149138
get_memory_tar,
150139
get_levels )
151140

singularity/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ def check_install(software=None, quiet=True):
6060
cmd = [software, '--version']
6161
try:
6262
version = run_command(cmd,software)
63-
except FileNotFoundError:
63+
except: # FileNotFoundError
6464
return False
6565
if version is not None:
6666
if quiet is False and version['return_code'] == 0:

0 commit comments

Comments
 (0)