File tree Expand file tree Collapse file tree 5 files changed +12
-1
lines changed
main/antlr4/oracle/weblogic/deploy/yaml Expand file tree Collapse file tree 5 files changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -287,11 +287,12 @@ fragment ID_CONTINUE
287
287
fragment QUOTED_ID_START
288
288
: ID_START
289
289
| ' $'
290
+ | ' @'
290
291
;
291
292
292
293
fragment QUOTED_ID_CONTINUE
293
294
: ID_CONTINUE
294
- | [@#\-(){} [\]]
295
+ | [@#\-(){} [\]: ]
295
296
;
296
297
297
298
fragment SQUOTED_STRING_CHARS
Original file line number Diff line number Diff line change @@ -31,6 +31,7 @@ def testSubstituteYaml(self):
31
31
self .assertEqual (model ['topology' ]['Server' ]['s1' ]['ListenPort' ], '1009' )
32
32
self .assertEqual (model ['topology' ]['Server' ]['s2' ]['Cluster' ], 'myCluster' )
33
33
self .assertEqual (True , 'myCluster' in model ['topology' ]['Cluster' ])
34
+ self .assertEqual (True , 's3' in model ['topology' ]['Server' ])
34
35
35
36
def testSubstituteJson (self ):
36
37
model = FileToPython (self ._resources_dir + '/variables-test.json' , self ._use_ordering ).parse ()
@@ -40,6 +41,7 @@ def testSubstituteJson(self):
40
41
self .assertEqual (model ['topology' ]['Server' ]['s1' ]['ListenPort' ], '1009' )
41
42
self .assertEqual (model ['topology' ]['Server' ]['s2' ]['Cluster' ], 'myCluster' )
42
43
self .assertEqual (True , 'myCluster' in model ['topology' ]['Cluster' ])
44
+ self .assertEqual (True , 's3' in model ['topology' ]['Server' ])
43
45
44
46
def testVariableNotFound (self ):
45
47
"""
Original file line number Diff line number Diff line change 20
20
"ListenAddress" : " 127.0.0.1" ,
21
21
"ListenPort" : 8101 ,
22
22
"Cluster" : " @@PROP:my.cluster@@"
23
+ },
24
+ "@@PROP:server3.id@@" : {
25
+ "ListenAddress" : " 127.0.0.2" ,
26
+ "ListenPort" : 8102
23
27
}
24
28
}
25
29
}
Original file line number Diff line number Diff line change @@ -15,3 +15,6 @@ topology:
15
15
ListenAddress : 127.0.0.1
16
16
ListenPort : 8101
17
17
Cluster : ' @@PROP:my.cluster@@'
18
+ ' @@PROP:server3.id@@ ' :
19
+ ListenAddress : 127.0.0.2
20
+ ListenPort : 8102
Original file line number Diff line number Diff line change 4
4
my.port =1009
5
5
my.server =myServer
6
6
my.cluster =myCluster
7
+ server3.id =s3
7
8
8
9
my-abc =xyz
9
10
my_arf =123
You can’t perform that action at this time.
0 commit comments