summaryrefslogtreecommitdiff
path: root/subplot/summain.py
diff options
context:
space:
mode:
Diffstat (limited to 'subplot/summain.py')
-rw-r--r--subplot/summain.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/subplot/summain.py b/subplot/summain.py
index 98eecf2..4efc8c4 100644
--- a/subplot/summain.py
+++ b/subplot/summain.py
@@ -17,14 +17,18 @@ def create_file(ctx, filename=None):
open(filename, "w").close()
+def create_symlink(ctx, linkname=None, target=None):
+ os.symlink(target, linkname)
+
+
def set_atime(ctx, filename=None, timestamp=None):
st = os.lstat(filename)
- os.utime(filename, (int(timestamp), int(st.st_mtime)))
+ os.utime(filename, (int(timestamp), int(st.st_mtime)), follow_symlinks=False)
def set_mtime(ctx, filename=None, timestamp=None):
st = os.lstat(filename)
- os.utime(filename, (int(st.st_atime), int(timestamp)))
+ os.utime(filename, (int(st.st_atime), int(timestamp)), follow_symlinks=False)
def output_matches_file(ctx, filename=None):
@@ -35,6 +39,6 @@ def output_matches_file(ctx, filename=None):
actual = runcmd_get_stdout(ctx)
expected = get_file(filename).decode("UTF-8")
logging.debug("output_matches:")
- logging.debug(f" actual: {actual!r}")
- logging.debug(f" expect: {expected!r}")
+ logging.debug(f" actual:\n{actual}")
+ logging.debug(f" expect:\n{expected}")
assert_eq(actual, expected)