Skip to content

Commit

Permalink
Update test_type_specific.py
Browse files Browse the repository at this point in the history
Removed permissions tests as it now defaults to false on checking r+w since this can break things on AWS 

Signed-off-by: Nicholas Cilfone <23509131+ncilfone@users.noreply.github.com>
  • Loading branch information
ncilfone authored Nov 3, 2023
1 parent 9d20f30 commit 5684192
Showing 1 changed file with 100 additions and 100 deletions.
200 changes: 100 additions & 100 deletions tests/base/test_type_specific.py
Original file line number Diff line number Diff line change
Expand Up @@ -192,103 +192,103 @@ class FileFail:
config.generate()


class TestWrongPermission:
def test_dir_write_permission(self, monkeypatch, tmp_path):
"""Tests directory write permission check"""
with monkeypatch.context() as m:
m.setattr(
sys,
"argv",
[""],
)
dir = f"{str(tmp_path)}/fail_perms"
os.mkdir(dir)
subprocess.run(["chmod", "444", dir])

with pytest.raises(_SpockInstantiationError):

@spock
class DirWrongPermissions:
test_dir: directory = dir

config = ConfigArgBuilder(DirWrongPermissions, desc="Test Builder")
config.generate()
subprocess.run(["chmod", "777", dir])
os.rmdir(dir)

def test_dir_read_permission(self, monkeypatch, tmp_path):
"""Tests directory read permission check"""
with monkeypatch.context() as m:
m.setattr(
sys,
"argv",
[""],
)
dir = f"{str(tmp_path)}/fail_perms"
os.mkdir(dir)
subprocess.run(["chmod", "222", dir])

with pytest.raises(_SpockInstantiationError):

@spock
class DirWrongPermissions:
test_dir: directory = dir

config = ConfigArgBuilder(DirWrongPermissions, desc="Test Builder")
config.generate()
subprocess.run(["chmod", "777", dir])
os.rmdir(dir)

def test_file_write_permission(self, monkeypatch, tmp_path):
"""Tests file write permission check"""
with monkeypatch.context() as m:
m.setattr(
sys,
"argv",
[""],
)

dir = f"{str(tmp_path)}/fail_perms"
os.mkdir(dir)
f = open(f"{dir}/tmp_fail.txt", "x")
f.close()

subprocess.run(["chmod", "444", f"{dir}/tmp_fail.txt"])

with pytest.raises(_SpockInstantiationError):

@spock
class FileWrongPermissions:
test_file: file = f"{dir}/tmp_fail.txt"

config = ConfigArgBuilder(FileWrongPermissions, desc="Test Builder")
config.generate()
subprocess.run(["chmod", "777", f"{dir}/tmp_fail.txt"])
os.remove(f"{dir}/tmp_fail.txt")

def test_file_read_permission(self, monkeypatch, tmp_path):
"""Tests file read permission check"""
with monkeypatch.context() as m:
m.setattr(
sys,
"argv",
[""],
)

dir = f"{str(tmp_path)}/fail_perms"
os.mkdir(dir)
f = open(f"{dir}/tmp_fail.txt", "x")
f.close()

subprocess.run(["chmod", "222", f"{dir}/tmp_fail.txt"])

with pytest.raises(_SpockInstantiationError):

@spock
class FileWrongPermissions:
test_file: file = f"{dir}/tmp_fail.txt"

config = ConfigArgBuilder(FileWrongPermissions, desc="Test Builder")
config.generate()
subprocess.run(["chmod", "777", f"{dir}/tmp_fail.txt"])
os.remove(f"{dir}/tmp_fail.txt")
# class TestWrongPermission:
# def test_dir_write_permission(self, monkeypatch, tmp_path):
# """Tests directory write permission check"""
# with monkeypatch.context() as m:
# m.setattr(
# sys,
# "argv",
# [""],
# )
# dir = f"{str(tmp_path)}/fail_perms"
# os.mkdir(dir)
# subprocess.run(["chmod", "444", dir])

# with pytest.raises(_SpockInstantiationError):

# @spock
# class DirWrongPermissions:
# test_dir: directory = dir

# config = ConfigArgBuilder(DirWrongPermissions, desc="Test Builder")
# config.generate()
# subprocess.run(["chmod", "777", dir])
# os.rmdir(dir)

# def test_dir_read_permission(self, monkeypatch, tmp_path):
# """Tests directory read permission check"""
# with monkeypatch.context() as m:
# m.setattr(
# sys,
# "argv",
# [""],
# )
# dir = f"{str(tmp_path)}/fail_perms"
# os.mkdir(dir)
# subprocess.run(["chmod", "222", dir])

# with pytest.raises(_SpockInstantiationError):

# @spock
# class DirWrongPermissions:
# test_dir: directory = dir

# config = ConfigArgBuilder(DirWrongPermissions, desc="Test Builder")
# config.generate()
# subprocess.run(["chmod", "777", dir])
# os.rmdir(dir)

# def test_file_write_permission(self, monkeypatch, tmp_path):
# """Tests file write permission check"""
# with monkeypatch.context() as m:
# m.setattr(
# sys,
# "argv",
# [""],
# )

# dir = f"{str(tmp_path)}/fail_perms"
# os.mkdir(dir)
# f = open(f"{dir}/tmp_fail.txt", "x")
# f.close()

# subprocess.run(["chmod", "444", f"{dir}/tmp_fail.txt"])

# with pytest.raises(_SpockInstantiationError):

# @spock
# class FileWrongPermissions:
# test_file: file = f"{dir}/tmp_fail.txt"

# config = ConfigArgBuilder(FileWrongPermissions, desc="Test Builder")
# config.generate()
# subprocess.run(["chmod", "777", f"{dir}/tmp_fail.txt"])
# os.remove(f"{dir}/tmp_fail.txt")

# def test_file_read_permission(self, monkeypatch, tmp_path):
# """Tests file read permission check"""
# with monkeypatch.context() as m:
# m.setattr(
# sys,
# "argv",
# [""],
# )

# dir = f"{str(tmp_path)}/fail_perms"
# os.mkdir(dir)
# f = open(f"{dir}/tmp_fail.txt", "x")
# f.close()

# subprocess.run(["chmod", "222", f"{dir}/tmp_fail.txt"])

# with pytest.raises(_SpockInstantiationError):

# @spock
# class FileWrongPermissions:
# test_file: file = f"{dir}/tmp_fail.txt"

# config = ConfigArgBuilder(FileWrongPermissions, desc="Test Builder")
# config.generate()
# subprocess.run(["chmod", "777", f"{dir}/tmp_fail.txt"])
# os.remove(f"{dir}/tmp_fail.txt")

0 comments on commit 5684192

Please sign in to comment.