File: bug00612.phpt

package info (click to toggle)
php-mongo 1.5.7-1
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 11,040 kB
  • ctags: 2,802
  • sloc: ansic: 17,632; xml: 2,195; php: 1,630; pascal: 330; makefile: 52; sh: 39
file content (58 lines) | stat: -rw-r--r-- 1,891 bytes parent folder | download | duplicates (2)
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
--TEST--
Test for PHP-612: Impossible to provide a list of tagsets to the readPreferenceTags options
--SKIPIF--
<?php if (version_compare(phpversion(), "5.3.0", "lt")) exit("skip setCallback and closures are 5.3+"); ?>
<?php require_once dirname(__FILE__) . "/skipif.inc"; ?>
--INI--
error_reporting=-1
--FILE--
<?php
require_once "tests/utils/server.inc";
$rp = array(
    "replicaSet"         => "RS",
    "connect"            => false,
    "readPreference"     => MongoClient::RP_PRIMARY_PREFERRED,
    "readPreferenceTags" => array("dc:ny,important:B", "dc:sf", ""),
    "w"                  => "default",
    "wtimeout"           => 200,
);
printLogs(MongoLog::PARSE, MongoLog::INFO);

$mc = new MongoClient("mongodb://node1,node2", $rp);

echo "\nTry the tagset option as a string\n\n";

$rp["readPreferenceTags"] = "dc:sf,important:A";
$mc = new MongoClient("mongodb://node1,node2", $rp);
?>
--EXPECTF--
Parsing mongodb://node1,node2
- Found node: node1:27017
- Found node: node2:27017
- Connection type: MULTIPLE
- Found option 'replicaSet': 'RS'
- Switching connection type: REPLSET
- Found option 'readPreference': 'primaryPreferred'
- Found option 'readPreferenceTags': 'dc:ny,important:B'
- Found tag 'dc': 'ny'
- Found tag 'important': 'B'
- Found option 'readPreferenceTags': 'dc:sf'
- Found tag 'dc': 'sf'
- Found option 'readPreferenceTags': ''
- Found option 'w': 'default'
- Found option 'wTimeout' ('wTimeoutMS'): 200

Try the tagset option as a string

Parsing mongodb://node1,node2
- Found node: node1:27017
- Found node: node2:27017
- Connection type: MULTIPLE
- Found option 'replicaSet': 'RS'
- Switching connection type: REPLSET
- Found option 'readPreference': 'primaryPreferred'
- Found option 'readPreferenceTags': 'dc:sf,important:A'
- Found tag 'dc': 'sf'
- Found tag 'important': 'A'
- Found option 'w': 'default'
- Found option 'wTimeout' ('wTimeoutMS'): 200