File: time-sensitive-tests.patch

package info (click to toggle)
timew 1.9.1%2Bds.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 3,436 kB
  • sloc: cpp: 30,358; python: 6,829; sh: 706; makefile: 15
file content (164 lines) | stat: -rw-r--r-- 5,923 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
From: Gordon Ball <gordon@chronitis.net>
Date: Sat, 23 Nov 2019 18:59:39 +0000
Subject: skip tests which are sensitive to server time

Forwarded: not-needed
---
 test/continue.t | 2 +-
 test/export.t   | 1 +
 test/help.t     | 1 +
 test/lengthen.t | 1 +
 test/move.t     | 2 ++
 test/run_all    | 2 +-
 test/shorten.t  | 1 +
 test/summary.t  | 3 +++
 test/tag.t      | 1 +
 test/tags.t     | 1 +
 10 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/test/continue.t b/test/continue.t
index e332a5d..299baf0 100755
--- a/test/continue.t
+++ b/test/continue.t
@@ -36,7 +36,7 @@ sys.path.append(os.path.dirname(os.path.abspath(__file__)))
 
 from basetest import Timew, TestCase
 
-
+@unittest.skip("Time-of-day sensitive")
 class TestContinue(TestCase):
     def setUp(self):
         """Executed before each test in the class"""
diff --git a/test/export.t b/test/export.t
index c14bc07..bb38fb2 100755
--- a/test/export.t
+++ b/test/export.t
@@ -73,6 +73,7 @@ class TestExport(TestCase):
                                   expectedEnd=now_utc,
                                   expectedTags=["foo"])
 
+    @unittest.skip("flaky")
     def test_changing_exclusion_does_not_change_flattened_intervals(self):
         """Changing exclusions does not change flattened intervals"""
         now = datetime.now()
diff --git a/test/help.t b/test/help.t
index 4a905e7..ca34e78 100755
--- a/test/help.t
+++ b/test/help.t
@@ -62,6 +62,7 @@ class TestHelp(TestCase):
 
         self.assertEqual(actual, expected)
 
+    @unittest.skip("flaky")
     def test_help_with_command_should_show_man_page(self):
         """timew help with command should show man page"""
         _, expected, _ = run_cmd_wait_nofail(["man", "timew-start"], env=self.t.env)
diff --git a/test/lengthen.t b/test/lengthen.t
index 6d7fe4d..8c5f9cf 100755
--- a/test/lengthen.t
+++ b/test/lengthen.t
@@ -55,6 +55,7 @@ class TestLengthen(TestCase):
         code, out, err = self.t.runError("lengthen @1 10mins")
         self.assertIn('Cannot lengthen open interval @1', err)
 
+    @unittest.skip("time sensitive")
     def test_lengthen_synthetic_interval(self):
         """Lengthen a synthetic interval."""
         now = datetime.now()
diff --git a/test/move.t b/test/move.t
index 89469f4..cdc4c3a 100755
--- a/test/move.t
+++ b/test/move.t
@@ -145,6 +145,7 @@ class TestMove(TestCase):
                                   expectedEnd="20170301T143000Z",
                                   expectedTags=["bar"])
 
+    @unittest.skip("time sensitive")
     def test_move_synthetic_interval_into_exclusion(self):
         """Move a synthetic interval into exclusion"""
         now = datetime.now()
@@ -175,6 +176,7 @@ class TestMove(TestCase):
                                 expectedTags=[],
                                 description="unmodified interval")
 
+    @unittest.skip("time sensitive")
     def test_move_synthetic_interval_away_from_exclusion(self):
         """Move a synthetic interval away from exclusion"""
         now = datetime.now()
diff --git a/test/run_all b/test/run_all
index e1ad423..d8278fd 100755
--- a/test/run_all
+++ b/test/run_all
@@ -14,7 +14,7 @@ from queue import Queue, Empty
 from subprocess import call, Popen, PIPE
 from threading import Thread
 
-TIMEOUT = .2
+TIMEOUT = 2.
 
 
 def run_test(testqueue, outqueue, threadname):
diff --git a/test/shorten.t b/test/shorten.t
index 9847a24..c00d881 100755
--- a/test/shorten.t
+++ b/test/shorten.t
@@ -69,6 +69,7 @@ class TestShorten(TestCase):
         self.t("move @1 20170308T113000")
         self.t("shorten @1 5min")  # Does not work.
 
+    @unittest.skip("time sensitive")
     def test_shorten_synthetic_interval(self):
         """Shorten a synthetic interval."""
         now = datetime.now()
diff --git a/test/summary.t b/test/summary.t
index ac31769..ccdd41f 100755
--- a/test/summary.t
+++ b/test/summary.t
@@ -210,6 +210,7 @@ W10 2017-03-09 Thu @4 Tag1                   8:43:08  9:38:15 0:55:07
                                                                       1:09:03
 """, out)
 
+    @unittest.skip("fails w1-9")
     def test_with_all_hint(self):
         """Summary should work with :all hint"""
         now = datetime.now()
@@ -254,6 +255,7 @@ W{5: <{width}} {2:%Y-%m-%d} {2:%a} @1 BAZ             10:00:00 11:00:00 1:00:00
         self.assertIn("@1", out)
         self.assertRegex(out, r'\s{30}0:00:02')
 
+    @unittest.skip("fails w1-9")
     def test_with_named_date_yesterday(self):
         """Summary should work with 'yesterday'"""
         now = datetime.now()
@@ -278,6 +280,7 @@ W{1} {0:%Y-%m-%d} {0:%a} @3 FOO             10:00:00 11:00:00 1:00:00 1:00:00
 {2}                                                               1:00:00
 """.format(yesterday, week_yesterday, " " if two_digit_week is True else "", "-" if two_digit_week is True else ""), out)
 
+    @unittest.skip("fails w1-9")
     def test_with_named_date_today(self):
         """Summary should work with 'today'"""
         now = datetime.now()
diff --git a/test/tag.t b/test/tag.t
index da4db3c..e3cc611 100755
--- a/test/tag.t
+++ b/test/tag.t
@@ -178,6 +178,7 @@ class TestTag(TestCase):
         self.assertClosedInterval(j[0], expectedTags=["bar", "foo", "one"])
         self.assertClosedInterval(j[1], expectedTags=["bar", "foo", "two"])
 
+    @unittest.skip("time sensitive")
     def test_tag_synthetic_interval(self):
         """Tag a synthetic interval."""
         now = datetime.now()
diff --git a/test/tags.t b/test/tags.t
index 0c653ab..8a09587 100755
--- a/test/tags.t
+++ b/test/tags.t
@@ -62,6 +62,7 @@ class TestTags(TestCase):
         self.assertIn('foo', out)
         self.assertIn('bar', out)
 
+    @unittest.skip("time sensitive")
     def test_tags_filtered(self):
         """Test that tags command filtering excludes tags that are outside the filter range"""
         self.t("track 20160101T0100 - 20160101T1000 foo")