File: repeated.yml

package info (click to toggle)
golang-mongodb-mongo-driver 1.8.1%2Bds1-1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 18,500 kB
  • sloc: perl: 533; ansic: 491; python: 432; makefile: 187; sh: 72
file content (105 lines) | stat: -rw-r--r-- 2,386 bytes parent folder | download | duplicates (3)
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
description: Repeated isWritablePrimary response must be processed

uri: "mongodb://a,b/?replicaSet=rs"

phases:
  # Phase 1 - a says it's not primary and suggests c may be the primary
  - responses:
    -
      - "a:27017"
      - ok: 1
        helloOk: true
        isWritablePrimary: false
        secondary: true
        hidden: true
        hosts: ["a:27017", "c:27017"]
        setName: "rs"
        minWireVersion: 0
        maxWireVersion: 6
    outcome:
      servers:
        "a:27017":
          type: "RSOther"
          setName: "rs"
        
        "b:27017":
          type: Unknown
        
        "c:27017":
          type: Unknown
      topologyType: "ReplicaSetNoPrimary"
      logicalSessionTimeoutMinutes: ~
      setName: "rs"

  # Phase 2 - c says it's a standalone, is removed
  - responses:
    -
      - "c:27017"
      - ok: 1
        helloOk: true
        isWritablePrimary: true
        minWireVersion: 0
        maxWireVersion: 6
    outcome:
      servers:
        "a:27017":
          type: "RSOther"
          setName: "rs"
        
        "b:27017":
          type: Unknown
      topologyType: "ReplicaSetNoPrimary"
      logicalSessionTimeoutMinutes: ~
      setName: "rs"

  # Phase 3 - response from a is repeated, and must be processed; c added again
  - responses:
    -
      - "a:27017"
      - ok: 1
        helloOk: true
        isWritablePrimary: false
        secondary: true
        hidden: true
        hosts: ["a:27017", "c:27017"]
        setName: "rs"
        minWireVersion: 0
        maxWireVersion: 6
    outcome:
      servers:
        "a:27017":
          type: "RSOther"
          setName: "rs"
        
        "b:27017":
          type: Unknown
        
        "c:27017":
          type: Unknown
      topologyType: "ReplicaSetNoPrimary"
      logicalSessionTimeoutMinutes: ~
      setName: "rs"

  # Phase 4 - c is now a primary
  - responses:
    -
      - "c:27017"
      - ok: 1
        helloOk: true
        isWritablePrimary: true
        hosts: ["a:27017", "c:27017"]
        setName: "rs"
        minWireVersion: 0
        maxWireVersion: 6
    outcome:
      servers:
        "a:27017":
          type: "RSOther"
          setName: "rs"
        
        "c:27017":
          type: RSPrimary
          setName: rs
      topologyType: "ReplicaSetWithPrimary"
      logicalSessionTimeoutMinutes: ~
      setName: "rs"