~ubuntu-branches/ubuntu/utopic/dovecot/utopic-proposed

« back to all changes in this revision

Viewing changes to pigeonhole/tests/extensions/date/zones.svtest

  • Committer: Package Import Robot
  • Author(s): James Page
  • Date: 2014-01-08 09:35:49 UTC
  • mfrom: (4.1.35 sid)
  • Revision ID: package-import@ubuntu.com-20140108093549-i72o93pux8p0dlaf
Tags: 1:2.2.9-1ubuntu1
* Merge from Debian unstable, remaining changes:
  + Add mail-stack-delivery package:
    - Update d/rules
    - d/control: convert existing dovecot-postfix package to a dummy
      package and add new mail-stack-delivery package.
    - Update maintainer scripts.
    - Rename d/dovecot-postfix.* to debian/mail-stack-delivery.*
    - d/mail-stack-delivery.preinst: Move previously installed backups and
      config files to a new package namespace.
    - d/mail-stack-delivery.prerm: Added to handle downgrades.
  + Use Snakeoil SSL certificates by default:
    - d/control: Depend on ssl-cert.
    - d/dovecot-core.postinst: Relax grep for SSL_* a bit.
  + Add autopkgtest to debian/tests/*.
  + Add ufw integration:
    - d/dovecot-core.ufw.profile: new ufw profile.
    - d/rules: install profile in dovecot-core.
    - d/control: dovecot-core - suggest ufw.
  + d/dovecot-core.dirs: Added usr/share/doc/dovecot-core
  + Add apport hook:
    - d/rules, d/source_dovecot.py
  + Add upstart job:
    - d/rules, d/dovecot-core.dovecot.upstart, d/control,
      d/dovecot-core.dirs, dovecot-imapd.{postrm, postinst, prerm},
      d/dovecot-pop3d.{postinst, postrm, prerm}.
      d/mail-stack-deliver.postinst: Convert init script to upstart.
  + Use the autotools-dev dh addon to update config.guess/config.sub for
    arm64.
* Dropped changes, included in Debian:
  - Update Dovecot name to reflect distribution in login greeting.
  - Update Drac plugin for >= 2.0.0 support.
* d/control: Drop dovecot-postfix package as its no longer required.

Show diffs side-by-side

added added

removed removed

Lines of Context:
7
7
        if not currentdate :matches "zone" "*" {
8
8
                test_fail "matches '*' failed for zone part.";
9
9
        }
10
 
        set "local_zone" "${0}";        
 
10
        set "local_zone" "${0}";
11
11
}
12
12
 
13
13
/* FIXME: using variables somehow fails here */
38
38
test "Specified Zone" {
39
39
        if not date :zone "+0200" "date" "zone" "+0200" {
40
40
                if date :matches :zone "+0200" "date" "zone" "*" {}
41
 
                test_fail "zone is incorrect: ${0}";    
 
41
                test_fail "zone is incorrect: ${0}";
42
42
        }
43
43
 
44
44
        if not date :zone "+0200" "date" "time" "20:44:43" {
45
 
                test_fail "zone is not applied";        
 
45
                test_fail "zone is not applied";
46
46
        }
47
47
}
48
48
 
49
49
test "Original Zone" {
50
50
        if not date :originalzone "date" "zone" "+0300" {
51
51
                if date :matches :originalzone "date" "zone" "*" {}
52
 
                test_fail "zone is incorrect: ${0}";    
 
52
                test_fail "zone is incorrect: ${0}";
53
53
        }
54
54
 
55
55
        if not date :originalzone "date" "time" "21:44:43" {
56
 
                test_fail "time should be left untouched";      
 
56
                test_fail "time should be left untouched";
57
57
        }
58
58
}
59
59
 
60
60
test "Local Zone Shift" {
61
 
        if anyof ( 
62
 
                        allof ( 
 
61
        if anyof (
 
62
                        allof (
63
63
                                string "${local_zone}" "+0200",
64
64
                                date "delivery-date" "iso8601" "2009-07-23T05:30:14+08:00"),
65
 
                        allof ( 
 
65
                        allof (
66
66
                                not string "${local_zone}" "+0200",
67
67
                                date "delivery-date" "iso8601" "2009-07-22T23:30:14+02:00")) {
68
 
        
69
 
                if date :matches "delivery-date" "iso8601" "*" 
 
68
 
 
69
                if date :matches "delivery-date" "iso8601" "*"
70
70
                        { set "a" "${0}"; }
71
 
                if date :originalzone :matches "delivery-date" "iso8601" "*" 
 
71
                if date :originalzone :matches "delivery-date" "iso8601" "*"
72
72
                        { set "b" "${0}"; }
73
73
 
74
74
                test_fail "time not shifted to local zone: ${b} => ${a}";