Home | History | Annotate | Download | only in dm12
      1 ########################################
      2 # Test Get
      3 ########################################
      4 
      5 startCounter
      6 
      7 get .
      8 get ./DevInfo/DevId
      9 
     10 createi ./DMAcc/UniTest
     11 createl ./DMAcc/UniTest/ServerID 1.1.1.1
     12 get ./DMAcc/UniTest/ServerID
     13 replace ./DMAcc/UniTest/ServerID 2.2.2.2
     14 delete ./DMAcc/UniTest
     15 get .
     16 
     17 ########################################
     18 # Test dump tree
     19 ########################################
     20 
     21 dump ./DevInfo
     22 dump ./SyncML
     23 dump ./DevDetail
     24 
     25 ########################################
     26 # Test rollback
     27 # 1 failure
     28 ########################################
     29 
     30 begin
     31 createi ./SyncML/Con/x
     32 get ./SyncML/Con/x
     33 rollback
     34 
     35 # Next should fail
     36 get ./SyncML/Con/x
     37 
     38 ########################################
     39 # Plugin Tests
     40 ########################################
     41 
     42 # data plugin
     43 # 0 failure
     44 
     45 get ./TestPluginNode
     46 get ./TestPluginNode/a
     47 get ./TestPluginNode/b
     48 dump ./TestPluginNode
     49 
     50 ########################################
     51 # Script tests
     52 ########################################
     53 
     54 processscript unittest/dm12/testgetscript.xml
     55 processscript unittest/dm12/testexecscript.xml
     56 processscript unittest/dm12/testexecscript2.xml
     57                                                                          
     58 processscript unittest/dm12/testalertconfirmatomic.xml
     59 processscript unittest/dm12/testalertmultiplechoice.xml
     60 processscript unittest/dm12/testalertconfirm.xml
     61 processscript unittest/dm12/testalertsinglechoice.xml
     62 processscript unittest/dm12/testalertdisplay.xml
     63 processscript unittest/dm12/testalerttextinput.xml
     64 
     65 ########################################
     66 # Binary Script tests
     67 ########################################
     68 processscript unittest/dm12/testget.wbxml 1
     69 processscript unittest/dm12/testadd.wbxml 1
     70 processscript unittest/dm12/testdelete.wbxml 1
     71 processscript unittest/dm12/testreplace.wbxml 1
     72 
     73 ########################################
     74 # SuperAgent Test and Build HMAC Cred
     75 ########################################
     76 hmaccred scts
     77 
     78 ########################################
     79 # Factory Boostrap Credential Generation
     80 ########################################
     81 createi ./DMAcc/SampleServer
     82 createl ./DMAcc/SampleServer/ServerID Scts
     83 createi ./DMAcc/SampleServer/AppAddr
     84 createi ./DMAcc/SampleServer/AppAddr/1
     85 createl ./DMAcc/SampleServer/AppAddr/1/Addr http://127.0.0.1:80/Manage
     86 createl ./DMAcc/SampleServer/AppAddr/1/AddrType 1
     87 createl ./DMAcc/SampleServer/Name SampleServer
     88 createl ./DMAcc/SampleServer/PrefConRef
     89 
     90 #client
     91 createl ./DMAcc/SampleServer/AAuthPref DIGEST
     92 createi ./DMAcc/SampleServer/AppAuth
     93 createi ./DMAcc/SampleServer/AppAuth/1
     94 createl ./DMAcc/SampleServer/AppAuth/1/AAuthLevel CLCRED
     95 createl ./DMAcc/SampleServer/AppAuth/1/AAuthType DIGEST
     96 createl ./DMAcc/SampleServer/AppAuth/1/AAuthName \xE0\xE5\xE7\xEA\xEB
     97 createl ./DMAcc/SampleServer/AppAuth/1/AAuthSecret \xEB\xE8\xEF\xEE\xEC
     98 createl ./DMAcc/SampleServer/AppAuth/1/AAuthData 123abc
     99 
    100 #server
    101 createi ./DMAcc/SampleServer/AppAuth/3
    102 createl ./DMAcc/SampleServer/AppAuth/3/AAuthLevel SRVCRED
    103 createl ./DMAcc/SampleServer/AppAuth/3/AAuthType BASIC
    104 createl ./DMAcc/SampleServer/AppAuth/3/AAuthName SampleServer
    105 createl ./DMAcc/SampleServer/AppAuth/3/AAuthSecret \xFC\xE9\xE2\xE4\xE0
    106 createl ./DMAcc/SampleServer/AppAuth/3/AAuthData MTIzNDEyMzQxMjM0MTIzNA==
    107 
    108 connectsid Scts
    109 
    110 dump ./DMAcc/SampleServer
    111 
    112 delete ./DMAcc/SampleServer
    113 
    114 ########################################
    115 # Exec test
    116 ########################################
    117 Exec . ls
    118 
    119 ########################################
    120 # Commit plug-in test for indirect update
    121 # and for fk: and child: MA
    122 ########################################
    123 createi ./UnitTest/Profiles/1
    124 createl ./UnitTest/Profiles/1/CurProfile 12
    125 createi ./UnitTest/Profiles/2
    126 createl ./UnitTest/Profiles/2/CurProfile 12
    127 
    128 createi ./DMAcc/12
    129 createl ./DMAcc/12/ServerID some
    130 
    131 createl ./UnitTest/Profiles/1/CurProfile 12
    132 createl ./UnitTest/Profiles/2/CurProfile 12
    133 
    134 replace ./DMAcc/12/ServerID some3
    135 createl ./DMAcc/12/AppID some
    136 
    137 # should fail since child: constraint
    138 delete ./DMAcc/12
    139 
    140 # clean-up
    141 delete ./UnitTest/Profiles/1
    142 delete ./UnitTest/Profiles/2
    143 delete ./DMAcc/12
    144 
    145 
    146 ########################################
    147 # DM 1.2 new data type positive smoke test.
    148 ########################################
    149 createi ./UnitTest/NewDataType/MyApp
    150 
    151 createlf ./UnitTest/NewDataType/MyApp/FloatLeaf +1.2345e+3
    152 get ./UnitTest/NewDataType/MyApp/FloatLeaf
    153 delete ./UnitTest/NewDataType/MyApp/FloatLeaf
    154 createlf ./UnitTest/NewDataType/MyApp/FloatLeaf -1.2345e+3
    155 get ./UnitTest/NewDataType/MyApp/FloatLeaf
    156 delete ./UnitTest/NewDataType/MyApp/FloatLeaf
    157 createlf ./UnitTest/NewDataType/MyApp/FloatLeaf -1.2345e+03
    158 get ./UnitTest/NewDataType/MyApp/FloatLeaf
    159 delete ./UnitTest/NewDataType/MyApp/FloatLeaf
    160 createlf ./UnitTest/NewDataType/MyApp/FloatLeaf -1.2345e-03
    161 get ./UnitTest/NewDataType/MyApp/FloatLeaf
    162 delete ./UnitTest/NewDataType/MyApp/FloatLeaf
    163 createlf ./UnitTest/NewDataType/MyApp/FloatLeaf 123.456
    164 get ./UnitTest/NewDataType/MyApp/FloatLeaf
    165 delete ./UnitTest/NewDataType/MyApp/FloatLeaf
    166 createlf ./UnitTest/NewDataType/MyApp/FloatLeaf -123.456
    167 get ./UnitTest/NewDataType/MyApp/FloatLeaf
    168 delete ./UnitTest/NewDataType/MyApp/FloatLeaf
    169 createlf ./UnitTest/NewDataType/MyApp/FloatLeaf 123
    170 get ./UnitTest/NewDataType/MyApp/FloatLeaf
    171 delete ./UnitTest/NewDataType/MyApp/FloatLeaf
    172 createlf ./UnitTest/NewDataType/MyApp/FloatLeaf 0
    173 get ./UnitTest/NewDataType/MyApp/FloatLeaf
    174 
    175 
    176 createld ./UnitTest/NewDataType/MyApp/DateLeaf 2005-10-15
    177 get ./UnitTest/NewDataType/MyApp/DateLeaf
    178 delete ./UnitTest/NewDataType/MyApp/DateLeaf
    179 createld ./UnitTest/NewDataType/MyApp/DateLeaf 2005-10
    180 get ./UnitTest/NewDataType/MyApp/DateLeaf
    181 delete ./UnitTest/NewDataType/MyApp/DateLeaf
    182 createld ./UnitTest/NewDataType/MyApp/DateLeaf 2005-258
    183 get ./UnitTest/NewDataType/MyApp/DateLeaf
    184 delete ./UnitTest/NewDataType/MyApp/DateLeaf
    185 createld ./UnitTest/NewDataType/MyApp/DateLeaf 2005-W12-5
    186 get ./UnitTest/NewDataType/MyApp/DateLeaf
    187 delete ./UnitTest/NewDataType/MyApp/DateLeaf
    188 createld ./UnitTest/NewDataType/MyApp/DateLeaf 2005-W02
    189 get ./UnitTest/NewDataType/MyApp/DateLeaf
    190 delete ./UnitTest/NewDataType/MyApp/DateLeaf
    191 createld ./UnitTest/NewDataType/MyApp/DateLeaf 20050125
    192 get ./UnitTest/NewDataType/MyApp/DateLeaf
    193 delete ./UnitTest/NewDataType/MyApp/DateLeaf
    194 createld ./UnitTest/NewDataType/MyApp/DateLeaf 200502
    195 get ./UnitTest/NewDataType/MyApp/DateLeaf
    196 delete ./UnitTest/NewDataType/MyApp/DateLeaf
    197 createld ./UnitTest/NewDataType/MyApp/DateLeaf 2005016
    198 get ./UnitTest/NewDataType/MyApp/DateLeaf
    199 delete ./UnitTest/NewDataType/MyApp/DateLeaf
    200 createld ./UnitTest/NewDataType/MyApp/DateLeaf 2005
    201 get ./UnitTest/NewDataType/MyApp/DateLeaf
    202 delete ./UnitTest/NewDataType/MyApp/DateLeaf
    203 createld ./UnitTest/NewDataType/MyApp/DateLeaf 2005W205
    204 get ./UnitTest/NewDataType/MyApp/DateLeaf
    205 delete ./UnitTest/NewDataType/MyApp/DateLeaf
    206 createld ./UnitTest/NewDataType/MyApp/DateLeaf 2005W15
    207 get ./UnitTest/NewDataType/MyApp/DateLeaf
    208 
    209 createlt ./UnitTest/NewDataType/MyApp/TimeLeaf 23:15:25
    210 get ./UnitTest/NewDataType/MyApp/TimeLeaf
    211 delete ./UnitTest/NewDataType/MyApp/TimeLeaf
    212 createlt ./UnitTest/NewDataType/MyApp/TimeLeaf 23:15
    213 get ./UnitTest/NewDataType/MyApp/TimeLeaf
    214 delete ./UnitTest/NewDataType/MyApp/TimeLeaf
    215 createlt ./UnitTest/NewDataType/MyApp/TimeLeaf 231525
    216 get ./UnitTest/NewDataType/MyApp/TimeLeaf
    217 delete ./UnitTest/NewDataType/MyApp/TimeLeaf
    218 createlt ./UnitTest/NewDataType/MyApp/TimeLeaf 2315
    219 get ./UnitTest/NewDataType/MyApp/TimeLeaf
    220 delete ./UnitTest/NewDataType/MyApp/TimeLeaf
    221 createlt ./UnitTest/NewDataType/MyApp/TimeLeaf 23
    222 get ./UnitTest/NewDataType/MyApp/TimeLeaf
    223 delete ./UnitTest/NewDataType/MyApp/TimeLeaf
    224 createlt ./UnitTest/NewDataType/MyApp/TimeLeaf 23:15:25Z
    225 get ./UnitTest/NewDataType/MyApp/TimeLeaf
    226 delete ./UnitTest/NewDataType/MyApp/TimeLeaf
    227 createlt ./UnitTest/NewDataType/MyApp/TimeLeaf 23:15:59+01:20
    228 get ./UnitTest/NewDataType/MyApp/TimeLeaf
    229 delete ./UnitTest/NewDataType/MyApp/TimeLeaf
    230 createlt ./UnitTest/NewDataType/MyApp/TimeLeaf 23:15:59-01:20
    231 get ./UnitTest/NewDataType/MyApp/TimeLeaf
    232 
    233 setf ./UnitTest/NewDataType/MyApp/FloatLeaf +3.2145e+3
    234 get ./UnitTest/NewDataType/MyApp/FloatLeaf
    235 setf ./UnitTest/NewDataType/MyApp/FloatLeaf -3.2145e+3
    236 get ./UnitTest/NewDataType/MyApp/FloatLeaf
    237 setf ./UnitTest/NewDataType/MyApp/FloatLeaf -3.2145e+03
    238 get ./UnitTest/NewDataType/MyApp/FloatLeaf
    239 setf ./UnitTest/NewDataType/MyApp/FloatLeaf -3.2145e-03
    240 get ./UnitTest/NewDataType/MyApp/FloatLeaf
    241 setf ./UnitTest/NewDataType/MyApp/FloatLeaf 103.456
    242 get ./UnitTest/NewDataType/MyApp/FloatLeaf
    243 setf ./UnitTest/NewDataType/MyApp/FloatLeaf -103.456
    244 get ./UnitTest/NewDataType/MyApp/FloatLeaf
    245 
    246 
    247 setd ./UnitTest/NewDataType/MyApp/DateLeaf 2003-10-15
    248 get ./UnitTest/NewDataType/MyApp/DateLeaf
    249 setd ./UnitTest/NewDataType/MyApp/DateLeaf 2003-10
    250 get ./UnitTest/NewDataType/MyApp/DateLeaf
    251 setd ./UnitTest/NewDataType/MyApp/DateLeaf 2003-258
    252 get ./UnitTest/NewDataType/MyApp/DateLeaf
    253 setd ./UnitTest/NewDataType/MyApp/DateLeaf 2003-W12-5
    254 get ./UnitTest/NewDataType/MyApp/DateLeaf
    255 setd ./UnitTest/NewDataType/MyApp/DateLeaf 2003-W02
    256 get ./UnitTest/NewDataType/MyApp/DateLeaf
    257 setd ./UnitTest/NewDataType/MyApp/DateLeaf 20030125
    258 get ./UnitTest/NewDataType/MyApp/DateLeaf
    259 setd ./UnitTest/NewDataType/MyApp/DateLeaf 200302
    260 get ./UnitTest/NewDataType/MyApp/DateLeaf
    261 setd ./UnitTest/NewDataType/MyApp/DateLeaf 2003016
    262 get ./UnitTest/NewDataType/MyApp/DateLeaf
    263 setd ./UnitTest/NewDataType/MyApp/DateLeaf 2003
    264 get ./UnitTest/NewDataType/MyApp/DateLeaf
    265 setd ./UnitTest/NewDataType/MyApp/DateLeaf 2003W205
    266 get ./UnitTest/NewDataType/MyApp/DateLeaf
    267 setd ./UnitTest/NewDataType/MyApp/DateLeaf 2003W15
    268 get ./UnitTest/NewDataType/MyApp/DateLeaf
    269 
    270 sett ./UnitTest/NewDataType/MyApp/TimeLeaf 03:15:25
    271 get ./UnitTest/NewDataType/MyApp/TimeLeaf
    272 sett ./UnitTest/NewDataType/MyApp/TimeLeaf 03:15
    273 get ./UnitTest/NewDataType/MyApp/TimeLeaf
    274 sett ./UnitTest/NewDataType/MyApp/TimeLeaf 031525
    275 get ./UnitTest/NewDataType/MyApp/TimeLeaf
    276 sett ./UnitTest/NewDataType/MyApp/TimeLeaf 0315
    277 get ./UnitTest/NewDataType/MyApp/TimeLeaf
    278 sett ./UnitTest/NewDataType/MyApp/TimeLeaf 03
    279 get ./UnitTest/NewDataType/MyApp/TimeLeaf
    280 sett ./UnitTest/NewDataType/MyApp/TimeLeaf 03:15:25Z
    281 get ./UnitTest/NewDataType/MyApp/TimeLeaf
    282 sett ./UnitTest/NewDataType/MyApp/TimeLeaf 03:15:59+01:20
    283 get ./UnitTest/NewDataType/MyApp/TimeLeaf
    284 sett ./UnitTest/NewDataType/MyApp/TimeLeaf 03:15:59-01:20
    285 get ./UnitTest/NewDataType/MyApp/TimeLeaf
    286 
    287 dump ./UnitTest/NewDataType/MyApp
    288 
    289 dump ./TestRWPluginNode
    290 
    291 processscript unittest/dm12/testnewdatatype.xml
    292 
    293 delete ./UnitTest/NewDataType/MyApp
    294 
    295 ########################################
    296 # DM 1.2 new data type negative smoke test.
    297 ########################################
    298 createi ./UnitTest/NewDataType/MyApp
    299 
    300 createlf ./UnitTest/NewDataType/MyApp/FloatLeaf 123.45+
    301 createlf ./UnitTest/NewDataType/MyApp/FloatLeaf 123.45-
    302 createlf ./UnitTest/NewDataType/MyApp/FloatLeaf 123.45E
    303 createlf ./UnitTest/NewDataType/MyApp/FloatLeaf 123.45e
    304 createlf ./UnitTest/NewDataType/MyApp/FloatLeaf 123.
    305 createlf ./UnitTest/NewDataType/MyApp/FloatLeaf 1+1
    306 createlf ./UnitTest/NewDataType/MyApp/FloatLeaf 1-1
    307 createlf ./UnitTest/NewDataType/MyApp/FloatLeaf +1+1
    308 createlf ./UnitTest/NewDataType/MyApp/FloatLeaf -1+1
    309 createlf ./UnitTest/NewDataType/MyApp/FloatLeaf +
    310 createlf ./UnitTest/NewDataType/MyApp/FloatLeaf -
    311 createlf ./UnitTest/NewDataType/MyApp/FloatLeaf E
    312 createlf ./UnitTest/NewDataType/MyApp/FloatLeaf e
    313 createlf ./UnitTest/NewDataType/MyApp/FloatLeaf .
    314 createlf ./UnitTest/NewDataType/MyApp/FloatLeaf 123.45.5
    315 createlf ./UnitTest/NewDataType/MyApp/FloatLeaf 123.45a
    316 createlf ./UnitTest/NewDataType/MyApp/FloatLeaf ++123.5
    317 createlf ./UnitTest/NewDataType/MyApp/FloatLeaf --1234.5
    318 createlf ./UnitTest/NewDataType/MyApp/FloatLeaf +1.3e_5
    319 createlf ./UnitTest/NewDataType/MyApp/FloatLeaf +1.23.45e+5-5
    320 createlf ./UnitTest/NewDataType/MyApp/FloatLeaf 1s23.45
    321 
    322 createld ./UnitTest/NewDataType/MyApp/DateLeaf 2005-1-10
    323 createld ./UnitTest/NewDataType/MyApp/DateLeaf 2005-00-10
    324 createld ./UnitTest/NewDataType/MyApp/DateLeaf 2005-10-00
    325 createld ./UnitTest/NewDataType/MyApp/DateLeaf 2005-00-30
    326 createld ./UnitTest/NewDataType/MyApp/DateLeaf 2005-10-32
    327 createlt ./UnitTest/NewDataType/MyApp/TimeLeaf 24:03
    328 
    329 createlt ./UnitTest/NewDataType/MyApp/TimeLeaf 5:63
    330 createlt ./UnitTest/NewDataType/MyApp/TimeLeaf 23:63
    331 createlt ./UnitTest/NewDataType/MyApp/TimeLeaf 23:63:01
    332 createlt ./UnitTest/NewDataType/MyApp/TimeLeaf 23:33:30+01
    333 createlt ./UnitTest/NewDataType/MyApp/TimeLeaf 23:33:30+01:52:23
    334 createlt ./UnitTest/NewDataType/MyApp/TimeLeaf 23:33:30-01:52:23
    335 createlt ./UnitTest/NewDataType/MyApp/TimeLeaf 23:33:30+0152
    336 createlt ./UnitTest/NewDataType/MyApp/TimeLeaf 23:33:30+0152Z
    337 
    338 
    339 createlf ./UnitTest/NewDataType/MyApp/FloatLeaf +1.2345e+3
    340 createld ./UnitTest/NewDataType/MyApp/DateLeaf 2005-10-15
    341 createlt ./UnitTest/NewDataType/MyApp/TimeLeaf 23:15
    342 
    343 setf ./UnitTest/NewDataType/MyApp/FloatLeaf 123.45.5
    344 setf ./UnitTest/NewDataType/MyApp/FloatLeaf 123.45a
    345 setf ./UnitTest/NewDataType/MyApp/FloatLeaf ++123.5
    346 setf ./UnitTest/NewDataType/MyApp/FloatLeaf --1234.5
    347 setf ./UnitTest/NewDataType/MyApp/FloatLeaf +1.3e_5
    348 setf ./UnitTest/NewDataType/MyApp/FloatLeaf +1.23.45e+5-5
    349 setf ./UnitTest/NewDataType/MyApp/FloatLeaf 1s23.45
    350 setd ./UnitTest/NewDataType/MyApp/DateLeaf 2005-1-10
    351 setd ./UnitTest/NewDataType/MyApp/DateLeaf 2005-00-10
    352 setd ./UnitTest/NewDataType/MyApp/DateLeaf 2005-10-00
    353 setd ./UnitTest/NewDataType/MyApp/DateLeaf 2005-00-30
    354 setd ./UnitTest/NewDataType/MyApp/DateLeaf 2005-10-32
    355 sett ./UnitTest/NewDataType/MyApp/TimeLeaf 24:03
    356 sett ./UnitTest/NewDataType/MyApp/TimeLeaf 5:63
    357 sett ./UnitTest/NewDataType/MyApp/TimeLeaf 23:63
    358 sett ./UnitTest/NewDataType/MyApp/TimeLeaf 23:63:01
    359 sett ./UnitTest/NewDataType/MyApp/TimeLeaf 23:33:30+01
    360 sett ./UnitTest/NewDataType/MyApp/TimeLeaf 23:33:30+01:52:23
    361 sett ./UnitTest/NewDataType/MyApp/TimeLeaf 23:33:30-01:52:23
    362 sett ./UnitTest/NewDataType/MyApp/TimeLeaf 23:33:30+0152
    363 sett ./UnitTest/NewDataType/MyApp/TimeLeaf 23:33:30+0152Z
    364 
    365 ########################################
    366 # Create a char type ESN
    367 ########################################
    368 createl ./TEST/lob
    369 setESN ./TEST/lob unittest/dm12/testlobdata1.dat
    370 get ./TEST/lob
    371 
    372 ########################################
    373 # Replace a char type ESN data
    374 ########################################
    375 
    376 setESN ./TEST/lob unittest/dm12/testlobdata2.dat
    377 get ./TEST/lob
    378 
    379 ########################################
    380 # Clone a char type  ESN
    381 ########################################
    382 delete ./CLONE
    383 clone ./TEST CLONE
    384 get ./CLONE/lob
    385 
    386 ########################################
    387 # Remove a char type ESN
    388 ########################################
    389 
    390 delete ./TEST/lob
    391 delete ./CLONE/lob
    392 get ./TEST/lob
    393 
    394 ########################################
    395 # Rollback an char type ESN
    396 ########################################
    397 begin
    398 createl ./TEST/lob
    399 setESN ./TEST/lob unittest/dm12/testlobdata1.dat
    400 rollback
    401 get ./TEST/lob
    402 
    403 ########################################
    404 # Create a binary type ESN
    405 ########################################
    406 createlb ./TEST/lobbin
    407 setESN ./TEST/lob unittest/dm12/testlobdata1.dat
    408 get ./TEST/lobbin
    409 
    410 ########################################
    411 # Replace a binary type ESN data
    412 ########################################
    413 
    414 setESN ./TEST/lobbin unittest/dm12/testlobdata2.dat
    415 get ./TEST/lobbin
    416 
    417 ########################################
    418 # Clone a binary type  ESN
    419 ########################################
    420 delete ./CLONE
    421 clone ./TEST CLONE
    422 get ./CLONE/lobbin
    423 
    424 ########################################
    425 # Remove a binary type ESN
    426 ########################################
    427 
    428 delete ./TEST/lobbin
    429 delete ./CLONE/lobbin
    430 get ./TEST/lobbin
    431 
    432 ########################################
    433 # Rollback an binary type ESN
    434 ########################################
    435 begin
    436 createlb ./TEST/lobbin
    437 setESN ./TEST/lobbin unittest/dm12/testlobdata1.dat
    438 rollback
    439 get ./TEST/lobbin
    440 
    441 ########################################
    442 # Create a char type ESN
    443 ########################################
    444 delete ./TestRWPluginNode/branch1/lob
    445 createl ./TestRWPluginNode/branch1/lob
    446 setESN ./TestRWPluginNode/branch1/lob unittest/dm12/testlobdata1.dat
    447 get ./TestRWPluginNode/branch1/lob
    448 
    449 ########################################
    450 # Replace a char type ESN data
    451 ########################################
    452 
    453 setESN ./TestRWPluginNode/branch1/lob unittest/dm12/testlobdata2.dat
    454 get ./TestRWPluginNode/branch1/lob
    455 
    456 ########################################
    457 # Create a binary type ESN
    458 ########################################
    459 delete ./TestRWPluginNode/branch1/lobbin
    460 createlb ./TestRWPluginNode/branch1/lobbin
    461 setESN ./TestRWPluginNode/branch1/lobbin unittest/dm12/testlobdata1.dat
    462 get ./TestRWPluginNode/branch1/lobbin
    463 
    464 ########################################
    465 # Replace a binary type ESN data
    466 ########################################
    467 
    468 setESN ./TestRWPluginNode/branch1/lobbin unittest/dm12/testlobdata2.dat
    469 get ./TestRWPluginNode/branch1/lobbin
    470 
    471 
    472 ########################################
    473 # Clone a char type  ESN
    474 ########################################
    475 delete ./TestRWPluginNode/clone
    476 clone ./TestRWPluginNode/branch1 clone
    477 get ./TestRWPluginNode/clone/lob
    478 get ./TestRWPluginNode/clone/lobbin
    479 
    480 ########################################
    481 # Remove a char type ESN
    482 ########################################
    483 
    484 delete ./TestRWPluginNode/clone
    485 delete ./TestRWPluginNode/branch1/lob
    486 delete ./TestRWPluginNode/branch1/lobbin
    487 get ./TestRWPluginNode/clone/lobbin
    488 get ./TestRWPluginNode/branch1/lob
    489 get ./TestRWPluginNode/branch1/lobbin
    490 
    491 ########################################
    492 # Rollback an char type ESN
    493 ########################################
    494 begin
    495 createl ./TestRWPluginNode/branch1/lob
    496 setESN ./TestRWPluginNode/branch1/lob unittest/dm12/testlobdata1.dat
    497 rollback
    498 get ./TestRWPluginNode/branch1/lob
    499 
    500 ########################################
    501 # Rollback an binary type ESN
    502 ########################################
    503 begin
    504 createlb ./TestRWPluginNode/branch1/lobbin
    505 setESN ./TestRWPluginNode/branch1/lobbin unittest/dm12/testlobdata1.dat
    506 rollback
    507 get ./TestRWPluginNode/branch1/lobbin
    508 
    509 getCounter
    510 
    511 quit
    512