From 308326c458b5089fe8e26e2547a10e86e3db04e1 Mon Sep 17 00:00:00 2001 From: Nils Dagsson Moskopp Date: Sat, 20 Oct 2018 18:12:12 +0200 Subject: + test handling of dofiles written in Python 3.5 --- dofile-in-python/all.do | 24 ++++++++++++++++++++++++ dofile-in-python/target.do | 6 ++++++ 2 files changed, 30 insertions(+) create mode 100644 dofile-in-python/all.do create mode 100644 dofile-in-python/target.do (limited to 'dofile-in-python') diff --git a/dofile-in-python/all.do b/dofile-in-python/all.do new file mode 100644 index 0000000..f236774 --- /dev/null +++ b/dofile-in-python/all.do @@ -0,0 +1,24 @@ +#!/usr/bin/env python3.5 +from subprocess import run +from time import sleep + +with open('source', 'w') as f: + f.write('foo') + +run(['redo-ifchange', 'target']) + +with open('target', 'r') as f: + target_contents_1 = f.read() + +sleep(1) + +with open('source', 'w') as f: + f.write('bar') + +run(['redo-ifchange', 'target']) + +with open('target', 'r') as f: + target_contents_2 = f.read() + +if target_contents_1 == target_contents_2: + exit(1) diff --git a/dofile-in-python/target.do b/dofile-in-python/target.do new file mode 100644 index 0000000..5f0fadb --- /dev/null +++ b/dofile-in-python/target.do @@ -0,0 +1,6 @@ +#!/usr/bin/env python3.5 +from subprocess import run +from datetime import datetime + +run(['redo-ifchange', 'source']) +print(datetime.now().timestamp()) -- cgit v1.2.3