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