annotate tests/test-parse-date.t @ 23923:ab6fd3205dad stable

largefiles: fix commit of a directory with no largefile changes (issue4330) When a directory is named in the commit file list, the previous behavior was to walk the list, and if no normal files in the directory were also named, add the corresponding standin for each largefile in that directory. The directory is then dropped from the list, so that committing a directory with no normal file changes works. It then added the corresponding standin directory for the first largefile seen, by prefixing it with '.hglf/'. The latter is unnecessary since each affected largefile is explicitly referenced by its standin in the list. It also caused an abort if there were no changed largefiles in the directory, because none of its standins changed: abort: .hglf/foo/bar: no match under directory! This list of files is used to tweak a matcher in lfutil.updatestandinsbymatch(), which is what is passed to commit(). The status() call that is ultimately done in the commit code with this matcher seems to have some OS specific differences. It is not necessary to append '.' for Windows to run the largefiles tests cleanly. But if '.' is not added to the list, the match function isn't called on Linux, so status() would miss any normal files that were also in a named directory. The commit then proceeds without those normal files, or says "nothing changed" if there were no changed largefiles in the directory. This is not filesystem specific, as VFAT on Linux had the same behavior as when run on ext4. It is also not an issue with lfilesrepo.status(), since that only calls the overridden implementation when paths are passed to commit. I dont have access to an OS X machine ATM to test there. Maybe there's a better way to do this. But since the standin directory for the first largefile was previously being added, and that caused the same walk in status(), there's no preformance change to this. There is no danger of erroneously committing files in '.', because the original match function is called, and if it fails, the lfutil.updatestandinsbymatch() tweaked matcher only indicates a match if the file is in the list of standins- and '.' never is. The added tests confirm this.
author Matt Harbison <matt_harbison@yahoo.com>
date Sun, 18 Jan 2015 15:15:40 -0500
parents 3cbb5bf4035d
children 79d8e7926a04
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
12123
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
1 This runs with TZ="GMT"
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
2
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
3 $ hg init
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
4 $ echo "test-parse-date" > a
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
5 $ hg add a
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
6 $ hg ci -d "2006-02-01 13:00:30" -m "rev 0"
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
7 $ echo "hi!" >> a
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
8 $ hg ci -d "2006-02-01 13:00:30 -0500" -m "rev 1"
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
9 $ hg tag -d "2006-04-15 13:30" "Hi"
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
10 $ hg backout --merge -d "2006-04-15 13:30 +0200" -m "rev 3" 1
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
11 reverting a
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
12 created new head
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
13 changeset 3:107ce1ee2b43 backs out changeset 1:25a1420a55f8
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
14 merging with changeset 3:107ce1ee2b43
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
15 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
16 (branch merge, don't forget to commit)
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
17 $ hg ci -d "1150000000 14400" -m "rev 4 (merge)"
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
18 $ echo "fail" >> a
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
19 $ hg ci -d "should fail" -m "fail"
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
20 abort: invalid date: 'should fail'
12316
4134686b83e1 tests: add exit codes to unified tests
Matt Mackall <mpm@selenic.com>
parents: 12123
diff changeset
21 [255]
12123
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
22 $ hg ci -d "100000000000000000 1400" -m "fail"
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
23 abort: date exceeds 32 bits: 100000000000000000
12316
4134686b83e1 tests: add exit codes to unified tests
Matt Mackall <mpm@selenic.com>
parents: 12123
diff changeset
24 [255]
12123
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
25 $ hg ci -d "100000 1400000" -m "fail"
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
26 abort: impossible time zone offset: 1400000
12316
4134686b83e1 tests: add exit codes to unified tests
Matt Mackall <mpm@selenic.com>
parents: 12123
diff changeset
27 [255]
12123
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
28
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
29 Check with local timezone other than GMT and with DST
2522
85f796baab10 Allow the use of human readable dates (issue 251)
Jose M. Prieto <jmprieto@gmx.net>
parents:
diff changeset
30
12123
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
31 $ TZ="PST+8PDT"
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
32 $ export TZ
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
33
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
34 PST=UTC-8 / PDT=UTC-7
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
35
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
36 $ hg debugrebuildstate
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
37 $ echo "a" > a
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
38 $ hg ci -d "2006-07-15 13:30" -m "summer@UTC-7"
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
39 $ hg debugrebuildstate
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
40 $ echo "b" > a
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
41 $ hg ci -d "2006-07-15 13:30 +0500" -m "summer@UTC+5"
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
42 $ hg debugrebuildstate
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
43 $ echo "c" > a
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
44 $ hg ci -d "2006-01-15 13:30" -m "winter@UTC-8"
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
45 $ hg debugrebuildstate
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
46 $ echo "d" > a
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
47 $ hg ci -d "2006-01-15 13:30 +0500" -m "winter@UTC+5"
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
48 $ hg log --template '{date|date}\n'
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
49 Sun Jan 15 13:30:00 2006 +0500
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
50 Sun Jan 15 13:30:00 2006 -0800
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
51 Sat Jul 15 13:30:00 2006 +0500
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
52 Sat Jul 15 13:30:00 2006 -0700
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
53 Sun Jun 11 00:26:40 2006 -0400
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
54 Sat Apr 15 13:30:00 2006 +0200
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
55 Sat Apr 15 13:30:00 2006 +0000
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
56 Wed Feb 01 13:00:30 2006 -0500
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
57 Wed Feb 01 13:00:30 2006 +0000
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
58
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
59 Test issue1014 (fractional timezones)
3255
e96d2956eb4a util.strdate: compute timestamp using UTC, not local timezone
Jose M. Prieto <jmprieto@gmx.net>
parents: 2524
diff changeset
60
12123
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
61 $ hg debugdate "1000000000 -16200" # 0430
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
62 internal: 1000000000 -16200
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
63 standard: Sun Sep 09 06:16:40 2001 +0430
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
64 $ hg debugdate "1000000000 -15300" # 0415
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
65 internal: 1000000000 -15300
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
66 standard: Sun Sep 09 06:01:40 2001 +0415
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
67 $ hg debugdate "1000000000 -14400" # 0400
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
68 internal: 1000000000 -14400
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
69 standard: Sun Sep 09 05:46:40 2001 +0400
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
70 $ hg debugdate "1000000000 0" # GMT
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
71 internal: 1000000000 0
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
72 standard: Sun Sep 09 01:46:40 2001 +0000
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
73 $ hg debugdate "1000000000 14400" # -0400
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
74 internal: 1000000000 14400
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
75 standard: Sat Sep 08 21:46:40 2001 -0400
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
76 $ hg debugdate "1000000000 15300" # -0415
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
77 internal: 1000000000 15300
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
78 standard: Sat Sep 08 21:31:40 2001 -0415
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
79 $ hg debugdate "1000000000 16200" # -0430
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
80 internal: 1000000000 16200
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
81 standard: Sat Sep 08 21:16:40 2001 -0430
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
82 $ hg debugdate "Sat Sep 08 21:16:40 2001 +0430"
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
83 internal: 999967600 -16200
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
84 standard: Sat Sep 08 21:16:40 2001 +0430
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
85 $ hg debugdate "Sat Sep 08 21:16:40 2001 -0430"
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
86 internal: 1000000000 16200
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
87 standard: Sat Sep 08 21:16:40 2001 -0430
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
88
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
89 Test 12-hours times
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
90
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
91 $ hg debugdate "2006-02-01 1:00:30PM +0000"
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
92 internal: 1138798830 0
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
93 standard: Wed Feb 01 13:00:30 2006 +0000
12365
22f3353bcc36 tests: cleanup exit code handling in unified tests
Matt Mackall <mpm@selenic.com>
parents: 12316
diff changeset
94 $ hg debugdate "1:00:30PM" > /dev/null
12123
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
95
16923
dfaf869824f8 test-parse-date: move remaining date parsing tests from test-log
Martin Geisler <mg@aragost.com>
parents: 16921
diff changeset
96 Normal range
dfaf869824f8 test-parse-date: move remaining date parsing tests from test-log
Martin Geisler <mg@aragost.com>
parents: 16921
diff changeset
97
dfaf869824f8 test-parse-date: move remaining date parsing tests from test-log
Martin Geisler <mg@aragost.com>
parents: 16921
diff changeset
98 $ hg log -d -1
dfaf869824f8 test-parse-date: move remaining date parsing tests from test-log
Martin Geisler <mg@aragost.com>
parents: 16921
diff changeset
99
dfaf869824f8 test-parse-date: move remaining date parsing tests from test-log
Martin Geisler <mg@aragost.com>
parents: 16921
diff changeset
100 Negative range
dfaf869824f8 test-parse-date: move remaining date parsing tests from test-log
Martin Geisler <mg@aragost.com>
parents: 16921
diff changeset
101
dfaf869824f8 test-parse-date: move remaining date parsing tests from test-log
Martin Geisler <mg@aragost.com>
parents: 16921
diff changeset
102 $ hg log -d "--2"
23917
3cbb5bf4035d messages: quote "hg help" hints consistently
Wagner Bruna <wbruna@yahoo.com>
parents: 19627
diff changeset
103 abort: -2 must be nonnegative (see "hg help dates")
16923
dfaf869824f8 test-parse-date: move remaining date parsing tests from test-log
Martin Geisler <mg@aragost.com>
parents: 16921
diff changeset
104 [255]
dfaf869824f8 test-parse-date: move remaining date parsing tests from test-log
Martin Geisler <mg@aragost.com>
parents: 16921
diff changeset
105
dfaf869824f8 test-parse-date: move remaining date parsing tests from test-log
Martin Geisler <mg@aragost.com>
parents: 16921
diff changeset
106 Whitespace only
dfaf869824f8 test-parse-date: move remaining date parsing tests from test-log
Martin Geisler <mg@aragost.com>
parents: 16921
diff changeset
107
dfaf869824f8 test-parse-date: move remaining date parsing tests from test-log
Martin Geisler <mg@aragost.com>
parents: 16921
diff changeset
108 $ hg log -d " "
dfaf869824f8 test-parse-date: move remaining date parsing tests from test-log
Martin Geisler <mg@aragost.com>
parents: 16921
diff changeset
109 abort: dates cannot consist entirely of whitespace
dfaf869824f8 test-parse-date: move remaining date parsing tests from test-log
Martin Geisler <mg@aragost.com>
parents: 16921
diff changeset
110 [255]
dfaf869824f8 test-parse-date: move remaining date parsing tests from test-log
Martin Geisler <mg@aragost.com>
parents: 16921
diff changeset
111
12123
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
112 Test date formats with '>' or '<' accompanied by space characters
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
113
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
114 $ hg log -d '>' --template '{date|date}\n'
13886
fe48c57390f2 help/dates: use DATE as place-holder in help and abort texts
Martin Geisler <mg@aragost.com>
parents: 13869
diff changeset
115 abort: invalid day spec, use '>DATE'
13869
b470894c33f8 date: fixup breakage from ">" fix
Matt Mackall <mpm@selenic.com>
parents: 12365
diff changeset
116 [255]
16921
8627e9ceec08 test-parse-date: remove cruft from 8c6f823efcc9
Martin Geisler <mg@aragost.com>
parents: 13886
diff changeset
117 $ hg log -d '<' --template '{date|date}\n'
8627e9ceec08 test-parse-date: remove cruft from 8c6f823efcc9
Martin Geisler <mg@aragost.com>
parents: 13886
diff changeset
118 abort: invalid day spec, use '<DATE'
13869
b470894c33f8 date: fixup breakage from ">" fix
Matt Mackall <mpm@selenic.com>
parents: 12365
diff changeset
119 [255]
12123
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
120
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
121 $ hg log -d ' >' --template '{date|date}\n'
13886
fe48c57390f2 help/dates: use DATE as place-holder in help and abort texts
Martin Geisler <mg@aragost.com>
parents: 13869
diff changeset
122 abort: invalid day spec, use '>DATE'
13869
b470894c33f8 date: fixup breakage from ">" fix
Matt Mackall <mpm@selenic.com>
parents: 12365
diff changeset
123 [255]
12123
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
124 $ hg log -d ' <' --template '{date|date}\n'
13886
fe48c57390f2 help/dates: use DATE as place-holder in help and abort texts
Martin Geisler <mg@aragost.com>
parents: 13869
diff changeset
125 abort: invalid day spec, use '<DATE'
13869
b470894c33f8 date: fixup breakage from ">" fix
Matt Mackall <mpm@selenic.com>
parents: 12365
diff changeset
126 [255]
6236
ad6b123de1c7 Add tests for the fixes to issue1014 (fractional timezones)
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3256
diff changeset
127
12123
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
128 $ hg log -d '> ' --template '{date|date}\n'
13886
fe48c57390f2 help/dates: use DATE as place-holder in help and abort texts
Martin Geisler <mg@aragost.com>
parents: 13869
diff changeset
129 abort: invalid day spec, use '>DATE'
13869
b470894c33f8 date: fixup breakage from ">" fix
Matt Mackall <mpm@selenic.com>
parents: 12365
diff changeset
130 [255]
12123
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
131 $ hg log -d '< ' --template '{date|date}\n'
13886
fe48c57390f2 help/dates: use DATE as place-holder in help and abort texts
Martin Geisler <mg@aragost.com>
parents: 13869
diff changeset
132 abort: invalid day spec, use '<DATE'
13869
b470894c33f8 date: fixup breakage from ">" fix
Matt Mackall <mpm@selenic.com>
parents: 12365
diff changeset
133 [255]
12123
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
134
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
135 $ hg log -d ' > ' --template '{date|date}\n'
13886
fe48c57390f2 help/dates: use DATE as place-holder in help and abort texts
Martin Geisler <mg@aragost.com>
parents: 13869
diff changeset
136 abort: invalid day spec, use '>DATE'
13869
b470894c33f8 date: fixup breakage from ">" fix
Matt Mackall <mpm@selenic.com>
parents: 12365
diff changeset
137 [255]
12123
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
138 $ hg log -d ' < ' --template '{date|date}\n'
13886
fe48c57390f2 help/dates: use DATE as place-holder in help and abort texts
Martin Geisler <mg@aragost.com>
parents: 13869
diff changeset
139 abort: invalid day spec, use '<DATE'
13869
b470894c33f8 date: fixup breakage from ">" fix
Matt Mackall <mpm@selenic.com>
parents: 12365
diff changeset
140 [255]
7953
8c6f823efcc9 Correct a bug on date formats with '>' or '<' accompanied by space characters.
Justin Peng <justin.peng.sw@gmail.com>
parents: 6236
diff changeset
141
12123
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
142 $ hg log -d '>02/01' --template '{date|date}\n'
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
143 $ hg log -d '<02/01' --template '{date|date}\n'
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
144 Sun Jan 15 13:30:00 2006 +0500
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
145 Sun Jan 15 13:30:00 2006 -0800
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
146 Sat Jul 15 13:30:00 2006 +0500
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
147 Sat Jul 15 13:30:00 2006 -0700
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
148 Sun Jun 11 00:26:40 2006 -0400
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
149 Sat Apr 15 13:30:00 2006 +0200
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
150 Sat Apr 15 13:30:00 2006 +0000
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
151 Wed Feb 01 13:00:30 2006 -0500
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
152 Wed Feb 01 13:00:30 2006 +0000
9384
d91078a2652f test-parse-date: test 12-hours time formats (issue1804)
Patrick Mezard <pmezard@gmail.com>
parents: 7953
diff changeset
153
12123
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
154 $ hg log -d ' >02/01' --template '{date|date}\n'
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
155 $ hg log -d ' <02/01' --template '{date|date}\n'
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
156 Sun Jan 15 13:30:00 2006 +0500
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
157 Sun Jan 15 13:30:00 2006 -0800
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
158 Sat Jul 15 13:30:00 2006 +0500
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
159 Sat Jul 15 13:30:00 2006 -0700
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
160 Sun Jun 11 00:26:40 2006 -0400
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
161 Sat Apr 15 13:30:00 2006 +0200
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
162 Sat Apr 15 13:30:00 2006 +0000
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
163 Wed Feb 01 13:00:30 2006 -0500
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
164 Wed Feb 01 13:00:30 2006 +0000
7953
8c6f823efcc9 Correct a bug on date formats with '>' or '<' accompanied by space characters.
Justin Peng <justin.peng.sw@gmail.com>
parents: 6236
diff changeset
165
12123
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
166 $ hg log -d '> 02/01' --template '{date|date}\n'
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
167 $ hg log -d '< 02/01' --template '{date|date}\n'
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
168 Sun Jan 15 13:30:00 2006 +0500
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
169 Sun Jan 15 13:30:00 2006 -0800
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
170 Sat Jul 15 13:30:00 2006 +0500
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
171 Sat Jul 15 13:30:00 2006 -0700
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
172 Sun Jun 11 00:26:40 2006 -0400
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
173 Sat Apr 15 13:30:00 2006 +0200
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
174 Sat Apr 15 13:30:00 2006 +0000
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
175 Wed Feb 01 13:00:30 2006 -0500
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
176 Wed Feb 01 13:00:30 2006 +0000
7953
8c6f823efcc9 Correct a bug on date formats with '>' or '<' accompanied by space characters.
Justin Peng <justin.peng.sw@gmail.com>
parents: 6236
diff changeset
177
12123
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
178 $ hg log -d ' > 02/01' --template '{date|date}\n'
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
179 $ hg log -d ' < 02/01' --template '{date|date}\n'
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
180 Sun Jan 15 13:30:00 2006 +0500
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
181 Sun Jan 15 13:30:00 2006 -0800
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
182 Sat Jul 15 13:30:00 2006 +0500
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
183 Sat Jul 15 13:30:00 2006 -0700
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
184 Sun Jun 11 00:26:40 2006 -0400
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
185 Sat Apr 15 13:30:00 2006 +0200
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
186 Sat Apr 15 13:30:00 2006 +0000
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
187 Wed Feb 01 13:00:30 2006 -0500
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
188 Wed Feb 01 13:00:30 2006 +0000
7953
8c6f823efcc9 Correct a bug on date formats with '>' or '<' accompanied by space characters.
Justin Peng <justin.peng.sw@gmail.com>
parents: 6236
diff changeset
189
12123
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
190 $ hg log -d '>02/01 ' --template '{date|date}\n'
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
191 $ hg log -d '<02/01 ' --template '{date|date}\n'
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
192 Sun Jan 15 13:30:00 2006 +0500
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
193 Sun Jan 15 13:30:00 2006 -0800
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
194 Sat Jul 15 13:30:00 2006 +0500
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
195 Sat Jul 15 13:30:00 2006 -0700
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
196 Sun Jun 11 00:26:40 2006 -0400
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
197 Sat Apr 15 13:30:00 2006 +0200
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
198 Sat Apr 15 13:30:00 2006 +0000
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
199 Wed Feb 01 13:00:30 2006 -0500
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
200 Wed Feb 01 13:00:30 2006 +0000
7953
8c6f823efcc9 Correct a bug on date formats with '>' or '<' accompanied by space characters.
Justin Peng <justin.peng.sw@gmail.com>
parents: 6236
diff changeset
201
12123
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
202 $ hg log -d ' >02/01 ' --template '{date|date}\n'
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
203 $ hg log -d ' <02/01 ' --template '{date|date}\n'
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
204 Sun Jan 15 13:30:00 2006 +0500
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
205 Sun Jan 15 13:30:00 2006 -0800
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
206 Sat Jul 15 13:30:00 2006 +0500
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
207 Sat Jul 15 13:30:00 2006 -0700
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
208 Sun Jun 11 00:26:40 2006 -0400
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
209 Sat Apr 15 13:30:00 2006 +0200
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
210 Sat Apr 15 13:30:00 2006 +0000
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
211 Wed Feb 01 13:00:30 2006 -0500
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
212 Wed Feb 01 13:00:30 2006 +0000
7953
8c6f823efcc9 Correct a bug on date formats with '>' or '<' accompanied by space characters.
Justin Peng <justin.peng.sw@gmail.com>
parents: 6236
diff changeset
213
12123
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
214 $ hg log -d '> 02/01 ' --template '{date|date}\n'
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
215 $ hg log -d '< 02/01 ' --template '{date|date}\n'
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
216 Sun Jan 15 13:30:00 2006 +0500
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
217 Sun Jan 15 13:30:00 2006 -0800
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
218 Sat Jul 15 13:30:00 2006 +0500
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
219 Sat Jul 15 13:30:00 2006 -0700
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
220 Sun Jun 11 00:26:40 2006 -0400
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
221 Sat Apr 15 13:30:00 2006 +0200
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
222 Sat Apr 15 13:30:00 2006 +0000
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
223 Wed Feb 01 13:00:30 2006 -0500
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
224 Wed Feb 01 13:00:30 2006 +0000
7953
8c6f823efcc9 Correct a bug on date formats with '>' or '<' accompanied by space characters.
Justin Peng <justin.peng.sw@gmail.com>
parents: 6236
diff changeset
225
12123
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
226 $ hg log -d ' > 02/01 ' --template '{date|date}\n'
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
227 $ hg log -d ' < 02/01 ' --template '{date|date}\n'
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
228 Sun Jan 15 13:30:00 2006 +0500
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
229 Sun Jan 15 13:30:00 2006 -0800
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
230 Sat Jul 15 13:30:00 2006 +0500
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
231 Sat Jul 15 13:30:00 2006 -0700
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
232 Sun Jun 11 00:26:40 2006 -0400
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
233 Sat Apr 15 13:30:00 2006 +0200
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
234 Sat Apr 15 13:30:00 2006 +0000
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
235 Wed Feb 01 13:00:30 2006 -0500
323292c2e566 tests: unify test-parse-date
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents: 10282
diff changeset
236 Wed Feb 01 13:00:30 2006 +0000
18537
ae60735e37d2 dates: support 'today' and 'yesterday' in parsedate (issue3764)
Paul Cavallaro <ptc@fb.com>
parents: 16923
diff changeset
237
ae60735e37d2 dates: support 'today' and 'yesterday' in parsedate (issue3764)
Paul Cavallaro <ptc@fb.com>
parents: 16923
diff changeset
238 Test issue 3764 (interpreting 'today' and 'yesterday')
ae60735e37d2 dates: support 'today' and 'yesterday' in parsedate (issue3764)
Paul Cavallaro <ptc@fb.com>
parents: 16923
diff changeset
239 $ echo "hello" >> a
ae60735e37d2 dates: support 'today' and 'yesterday' in parsedate (issue3764)
Paul Cavallaro <ptc@fb.com>
parents: 16923
diff changeset
240 >>> import datetime
ae60735e37d2 dates: support 'today' and 'yesterday' in parsedate (issue3764)
Paul Cavallaro <ptc@fb.com>
parents: 16923
diff changeset
241 >>> today = datetime.date.today().strftime("%b %d")
ae60735e37d2 dates: support 'today' and 'yesterday' in parsedate (issue3764)
Paul Cavallaro <ptc@fb.com>
parents: 16923
diff changeset
242 >>> yesterday = (datetime.date.today() - datetime.timedelta(days=1)).strftime("%b %d")
ae60735e37d2 dates: support 'today' and 'yesterday' in parsedate (issue3764)
Paul Cavallaro <ptc@fb.com>
parents: 16923
diff changeset
243 >>> dates = open('dates', 'w')
ae60735e37d2 dates: support 'today' and 'yesterday' in parsedate (issue3764)
Paul Cavallaro <ptc@fb.com>
parents: 16923
diff changeset
244 >>> dates.write(today + '\n')
19627
5df7118bdcd9 solaris: sed doesn't recognize a line without a newline
Danek Duvall <danek.duvall@oracle.com>
parents: 18614
diff changeset
245 >>> dates.write(yesterday + '\n')
18537
ae60735e37d2 dates: support 'today' and 'yesterday' in parsedate (issue3764)
Paul Cavallaro <ptc@fb.com>
parents: 16923
diff changeset
246 >>> dates.close()
ae60735e37d2 dates: support 'today' and 'yesterday' in parsedate (issue3764)
Paul Cavallaro <ptc@fb.com>
parents: 16923
diff changeset
247 $ hg ci -d "`sed -n '1p' dates`" -m "today is a good day to code"
ae60735e37d2 dates: support 'today' and 'yesterday' in parsedate (issue3764)
Paul Cavallaro <ptc@fb.com>
parents: 16923
diff changeset
248 $ hg log -d today --template '{desc}\n'
ae60735e37d2 dates: support 'today' and 'yesterday' in parsedate (issue3764)
Paul Cavallaro <ptc@fb.com>
parents: 16923
diff changeset
249 today is a good day to code
ae60735e37d2 dates: support 'today' and 'yesterday' in parsedate (issue3764)
Paul Cavallaro <ptc@fb.com>
parents: 16923
diff changeset
250 $ echo "goodbye" >> a
ae60735e37d2 dates: support 'today' and 'yesterday' in parsedate (issue3764)
Paul Cavallaro <ptc@fb.com>
parents: 16923
diff changeset
251 $ hg ci -d "`sed -n '2p' dates`" -m "the time traveler's code"
ae60735e37d2 dates: support 'today' and 'yesterday' in parsedate (issue3764)
Paul Cavallaro <ptc@fb.com>
parents: 16923
diff changeset
252 $ hg log -d yesterday --template '{desc}\n'
ae60735e37d2 dates: support 'today' and 'yesterday' in parsedate (issue3764)
Paul Cavallaro <ptc@fb.com>
parents: 16923
diff changeset
253 the time traveler's code
18614
b2586e2cc67a parsedate: understand "now" as a shortcut for the current time
Augie Fackler <raf@durin42.com>
parents: 18537
diff changeset
254 $ echo "foo" >> a
b2586e2cc67a parsedate: understand "now" as a shortcut for the current time
Augie Fackler <raf@durin42.com>
parents: 18537
diff changeset
255 $ hg commit -d now -m 'Explicitly committed now.'
b2586e2cc67a parsedate: understand "now" as a shortcut for the current time
Augie Fackler <raf@durin42.com>
parents: 18537
diff changeset
256 $ hg log -d today --template '{desc}\n'
b2586e2cc67a parsedate: understand "now" as a shortcut for the current time
Augie Fackler <raf@durin42.com>
parents: 18537
diff changeset
257 Explicitly committed now.
b2586e2cc67a parsedate: understand "now" as a shortcut for the current time
Augie Fackler <raf@durin42.com>
parents: 18537
diff changeset
258 today is a good day to code