test.xml
author Dan Winship <danw@gnome.org>
Fri Feb 15 15:09:37 2008 -0500 (2008-02-15)
changeset 125 e56c83bda295
parent 93 f173765f7623
child 133 ab28214596aa
permissions -rw-r--r--
redo test framework, with tests taken from yum sources

(none of them pass yet...)
danw@125
     1
<tests>
krh@93
     2
danw@125
     3
    <test name="testEmpty">
danw@125
     4
	<set name="system"/>
danw@125
     5
	<set name="repo">
danw@125
     6
	    <package name="zsh" version="1-1" arch="i386"/>
danw@125
     7
	</set>
danw@125
     8
	<transaction>
danw@125
     9
	    <install name="zsh"/>
danw@125
    10
	    <remove name="zsh"/>
danw@125
    11
	</transaction>
danw@125
    12
	<result>
danw@125
    13
	    <set/>
danw@125
    14
	</result>
danw@125
    15
    </test>
krh@93
    16
danw@125
    17
    <test name="testInstallSinglePackageNoRequires">
danw@125
    18
	<set name="system"/>
danw@125
    19
	<set name="repo">
danw@125
    20
	    <package name="zsh" version="1-1" arch="i386"/>
danw@125
    21
	</set>
danw@125
    22
	<transaction>
danw@125
    23
	    <install name="zsh"/>
danw@125
    24
	</transaction>
danw@125
    25
	<result>
danw@125
    26
	    <set>
danw@125
    27
		<package name="zsh" version="1-1" arch="i386"/>
danw@125
    28
	    </set>
danw@125
    29
	</result>
danw@125
    30
    </test>
krh@93
    31
danw@125
    32
    <test name="testInstallSinglePackageRequireNotProvided">
danw@125
    33
	<set name="system"/>
danw@125
    34
	<set name="repo">
danw@125
    35
	    <package name="zsh" version="1-1" arch="i386">
danw@125
    36
		<requires name="zip"/>
danw@125
    37
	    </package>
danw@125
    38
	</set>
danw@125
    39
	<transaction>
danw@125
    40
	    <install name="zsh"/>
danw@125
    41
	</transaction>
danw@125
    42
	<result>
danw@125
    43
	    <unsatisfiable>
danw@125
    44
		<requires name="zip"/>
danw@125
    45
	    </unsatisfiable>
danw@125
    46
	</result>
danw@125
    47
    </test>
krh@93
    48
danw@125
    49
    <test name="testInstallSinglePackageRequireInstalled">
danw@125
    50
	<set name="system">
danw@125
    51
	    <package name="zip" version="1-1" arch="i386"/>
danw@125
    52
	</set>
danw@125
    53
	<set name="repo">
danw@125
    54
	    <package name="zsh" version="1-1" arch="i386">
danw@125
    55
		<requires name="zip"/>
danw@125
    56
	    </package>
danw@125
    57
	</set>
danw@125
    58
	<transaction>
danw@125
    59
	    <install name="zsh"/>
danw@125
    60
	</transaction>
danw@125
    61
	<result>
danw@125
    62
	    <set>
danw@125
    63
		<package name="zip" version="1-1" arch="i386"/>
danw@125
    64
		<package name="zsh" version="1-1" arch="i386"/>
danw@125
    65
	    </set>
danw@125
    66
	</result>
danw@125
    67
    </test>
krh@93
    68
danw@125
    69
    <test name="testInstallSinglePackageRequireInstalledRequireNotProvided">
danw@125
    70
	<set name="system">
danw@125
    71
	    <package name="zip" version="1-2" arch="i386">
danw@125
    72
		<requires name="zap"/>
danw@125
    73
	    </package>
danw@125
    74
	</set>
danw@125
    75
	<set name="repo">
danw@125
    76
	    <package name="zsh" version="1-1" arch="i386">
danw@125
    77
		<requires name="zip"/>
danw@125
    78
	    </package>
danw@125
    79
	</set>
danw@125
    80
	<transaction>
danw@125
    81
	    <install name="zsh"/>
danw@125
    82
	</transaction>
danw@125
    83
	<result>
danw@125
    84
	    <unsatisfiable>
danw@125
    85
		<requires name="zap"/>
danw@125
    86
	    </unsatisfiable>
danw@125
    87
	</result>
danw@125
    88
    </test>
danw@125
    89
danw@125
    90
    <test name="testInstallSinglePackageRequireInstalledRequireInstall">
danw@125
    91
	<set name="system">
danw@125
    92
	    <package name="zip" version="1-3" arch="i386">
danw@125
    93
		<requires name="zap"/>
danw@125
    94
	    </package>
danw@125
    95
	</set>
danw@125
    96
	<set name="repo">
danw@125
    97
	    <package name="zsh" version="1-1" arch="i386">
danw@125
    98
		<requires name="zip"/>
danw@125
    99
	    </package>
danw@125
   100
	    <package name="zap" version="1-2" arch="i386"/>
danw@125
   101
	</set>
danw@125
   102
	<transaction>
danw@125
   103
	    <install name="zsh"/>
danw@125
   104
	    <install name="zap"/>
danw@125
   105
	</transaction>
danw@125
   106
	<result>
danw@125
   107
	    <set>
danw@125
   108
		<package name="zap" version="1-2" arch="i386"/>
danw@125
   109
		<package name="zip" version="1-3" arch="i386"/>
danw@125
   110
		<package name="zsh" version="1-1" arch="i386"/>
danw@125
   111
	    </set>
danw@125
   112
	</result>
danw@125
   113
    </test>
danw@125
   114
danw@125
   115
    <test name="testInstallSinglePackageRequireVer1NotProvided">
danw@125
   116
	<set name="system">
danw@125
   117
	    <package name="zip" version="1.0-2" arch="i386"/>
danw@125
   118
	</set>
danw@125
   119
	<set name="repo">
danw@125
   120
	    <package name="zsh" version="1-1" arch="i386">
danw@125
   121
		<requires name="zip" relation="EQ" version="1.3-2"/>
danw@125
   122
	    </package>
danw@125
   123
	</set>
danw@125
   124
	<transaction>
danw@125
   125
	    <install name="zsh"/>
danw@125
   126
	</transaction>
danw@125
   127
	<result>
danw@125
   128
	    <unsatisfiable>
danw@125
   129
		<requires name="zip" relation="EQ" version="1.3-2"/>
danw@125
   130
	    </unsatisfiable>
danw@125
   131
	</result>
danw@125
   132
    </test>
danw@125
   133
danw@125
   134
    <test name="testInstallSinglePackageRequireVer1Installed">
danw@125
   135
	<set name="system">
danw@125
   136
	    <package name="zip" version="1.3-2" arch="i386"/>
danw@125
   137
	</set>
danw@125
   138
	<set name="repo">
danw@125
   139
	    <package name="zsh" version="1-1" arch="i386">
danw@125
   140
		<requires name="zip" relation="EQ" version="1.3-2"/>
danw@125
   141
	    </package>
danw@125
   142
	</set>
danw@125
   143
	<transaction>
danw@125
   144
	    <install name="zsh"/>
danw@125
   145
	</transaction>
danw@125
   146
	<result>
danw@125
   147
	    <set>
danw@125
   148
		<package name="zip" version="1.3-2" arch="i386"/>
danw@125
   149
		<package name="zsh" version="1-1" arch="i386"/>
danw@125
   150
	    </set>
danw@125
   151
	</result>
danw@125
   152
    </test>
danw@125
   153
danw@125
   154
    <test name="testInstallSinglePackageRequireVer2NotProvided">
danw@125
   155
	<set name="system">
danw@125
   156
	    <package name="zip" version="1.3-2" arch="i386"/>
danw@125
   157
	</set>
danw@125
   158
	<set name="repo">
danw@125
   159
	    <package name="zsh" version="1-1" arch="i386">
danw@125
   160
		<requires name="zip" relation="EQ" version="1.3-4"/>
danw@125
   161
	    </package>
danw@125
   162
	</set>
danw@125
   163
	<transaction>
danw@125
   164
	    <install name="zsh"/>
danw@125
   165
	</transaction>
danw@125
   166
	<result>
danw@125
   167
	    <unsatisfiable>
danw@125
   168
		<requires name="zip" relation="EQ" version="1.3-4"/>
danw@125
   169
	    </unsatisfiable>
danw@125
   170
	</result>
danw@125
   171
    </test>
danw@125
   172
danw@125
   173
    <test name="testInstallSinglePackageRequireVer2Installed">
danw@125
   174
	<set name="system">
danw@125
   175
	    <package name="zip" version="1.3-4" arch="i386"/>
danw@125
   176
	</set>
danw@125
   177
	<set name="repo">
danw@125
   178
	    <package name="zsh" version="1-1" arch="i386">
danw@125
   179
		<requires name="zip" relation="EQ" version="1.3-4"/>
danw@125
   180
	    </package>
danw@125
   181
	</set>
danw@125
   182
	<transaction>
danw@125
   183
	    <install name="zsh"/>
danw@125
   184
	</transaction>
danw@125
   185
	<result>
danw@125
   186
	    <set>
danw@125
   187
		<package name="zip" version="1.3-4" arch="i386"/>
danw@125
   188
		<package name="zsh" version="1-1" arch="i386"/>
danw@125
   189
	    </set>
danw@125
   190
	</result>
danw@125
   191
    </test>
danw@125
   192
danw@125
   193
    <test name="testInstallSinglePackageRequireVer3NotProvided">
danw@125
   194
	<set name="system">
danw@125
   195
	    <package name="zip" version="0:1.3-4" arch="i386"/>
danw@125
   196
	</set>
danw@125
   197
	<set name="repo">
danw@125
   198
	    <package name="zsh" version="1-1" arch="i386">
danw@125
   199
		<requires name="zip" relation="GE" version="1:1.3-4"/>
danw@125
   200
	    </package>
danw@125
   201
	</set>
danw@125
   202
	<transaction>
danw@125
   203
	    <install name="zsh"/>
danw@125
   204
	</transaction>
danw@125
   205
	<result>
danw@125
   206
	    <unsatisfiable>
danw@125
   207
		<requires name="zip" relation="GE" version="1:1.3-4"/>
danw@125
   208
	    </unsatisfiable>
danw@125
   209
	</result>
danw@125
   210
    </test>
danw@125
   211
danw@125
   212
    <test name="testInstallSinglePackageRequireVer3Installed">
danw@125
   213
	<set name="system">
danw@125
   214
	    <package name="zip" version="2:1.3-4" arch="i386"/>
danw@125
   215
	</set>
danw@125
   216
	<set name="repo">
danw@125
   217
	    <package name="zsh" version="1-1" arch="i386">
danw@125
   218
		<requires name="zip" relation="GE" version="2:1.3-4"/>
danw@125
   219
	    </package>
danw@125
   220
	</set>
danw@125
   221
	<transaction>
danw@125
   222
	    <install name="zsh"/>
danw@125
   223
	</transaction>
danw@125
   224
	<result>
danw@125
   225
	    <set>
danw@125
   226
		<package name="zip" version="2:1.3-4" arch="i386"/>
danw@125
   227
		<package name="zsh" version="1-1" arch="i386"/>
danw@125
   228
	    </set>
danw@125
   229
	</result>
danw@125
   230
    </test>
danw@125
   231
danw@125
   232
    <test name="testInstallSinglePackageRequireVer4NotProvided">
danw@125
   233
	<set name="system">
danw@125
   234
	    <package name="zip" version="2:1.3-4" arch="i386"/>
danw@125
   235
	</set>
danw@125
   236
	<set name="repo">
danw@125
   237
	    <package name="zsh" version="1-1" arch="i386">
danw@125
   238
		<requires name="zip" relation="LT" version="2:1.3-4"/>
danw@125
   239
	    </package>
danw@125
   240
	</set>
danw@125
   241
	<transaction>
danw@125
   242
	    <install name="zsh"/>
danw@125
   243
	</transaction>
danw@125
   244
	<result>
danw@125
   245
	    <unsatisfiable>
danw@125
   246
		<requires name="zip" relation="LT" version="2:1.3-4"/>
danw@125
   247
	    </unsatisfiable>
danw@125
   248
	</result>
danw@125
   249
    </test>
danw@125
   250
danw@125
   251
    <test name="testInstallSinglePackageRequireVer4_1Installed">
danw@125
   252
	<set name="system">
danw@125
   253
	    <package name="zip" version="2:1.0-4" arch="i386"/>
danw@125
   254
	</set>
danw@125
   255
	<set name="repo">
danw@125
   256
	    <package name="zsh" version="1-1" arch="i386">
danw@125
   257
		<requires name="zip" relation="LT" version="2:1.3-4"/>
danw@125
   258
	    </package>
danw@125
   259
	</set>
danw@125
   260
	<transaction>
danw@125
   261
	    <install name="zsh"/>
danw@125
   262
	</transaction>
danw@125
   263
	<result>
danw@125
   264
	    <set>
danw@125
   265
		<package name="zip" version="2:1.0-4" arch="i386"/>
danw@125
   266
		<package name="zsh" version="1-1" arch="i386"/>
danw@125
   267
	    </set>
danw@125
   268
	</result>
danw@125
   269
    </test>
danw@125
   270
danw@125
   271
    <test name="testInstallSinglePackageRequireVer4_2Installed">
danw@125
   272
	<set name="system">
danw@125
   273
	    <package name="zip" version="2:1.3-3" arch="i386"/>
danw@125
   274
	</set>
danw@125
   275
	<set name="repo">
danw@125
   276
	    <package name="zsh" version="1-1" arch="i386">
danw@125
   277
		<requires name="zip" relation="LT" version="2:1.3-4"/>
danw@125
   278
	    </package>
danw@125
   279
	</set>
danw@125
   280
	<transaction>
danw@125
   281
	    <install name="zsh"/>
danw@125
   282
	</transaction>
danw@125
   283
	<result>
danw@125
   284
	    <set>
danw@125
   285
		<package name="zip" version="2:1.3-3" arch="i386"/>
danw@125
   286
		<package name="zsh" version="1-1" arch="i386"/>
danw@125
   287
	    </set>
danw@125
   288
	</result>
danw@125
   289
    </test>
danw@125
   290
danw@125
   291
    <test name="testInstallSinglePackageRequireVer4_3Installed">
danw@125
   292
	<set name="system">
danw@125
   293
	    <package name="zip" version="1.3-4" arch="i386"/>
danw@125
   294
	</set>
danw@125
   295
	<set name="repo">
danw@125
   296
	    <package name="zsh" version="1-1" arch="i386">
danw@125
   297
		<requires name="zip" relation="LT" version="2:1.3-4"/>
danw@125
   298
	    </package>
danw@125
   299
	</set>
danw@125
   300
	<transaction>
danw@125
   301
	    <install name="zsh"/>
danw@125
   302
	</transaction>
danw@125
   303
	<result>
danw@125
   304
	    <set>
danw@125
   305
		<package name="zip" version="1.3-4" arch="i386"/>
danw@125
   306
		<package name="zsh" version="1-1" arch="i386"/>
danw@125
   307
	    </set>
danw@125
   308
	</result>
danw@125
   309
    </test>
danw@125
   310
danw@125
   311
    <test name="testInstallSinglePackageRequireVer4_4Installed">
danw@125
   312
	<set name="system">
danw@125
   313
	    <package name="zip" version="1:1.3-4" arch="i386"/>
danw@125
   314
	</set>
danw@125
   315
	<set name="repo">
danw@125
   316
	    <package name="zsh" version="1-1" arch="i386">
danw@125
   317
		<requires name="zip" relation="LT" version="2:1.3-4"/>
danw@125
   318
	    </package>
danw@125
   319
	</set>
danw@125
   320
	<transaction>
danw@125
   321
	    <install name="zsh"/>
danw@125
   322
	</transaction>
danw@125
   323
	<result>
danw@125
   324
	    <set>
danw@125
   325
		<package name="zip" version="1:1.3-4" arch="i386"/>
danw@125
   326
		<package name="zsh" version="1-1" arch="i386"/>
danw@125
   327
	    </set>
danw@125
   328
	</result>
danw@125
   329
    </test>
danw@125
   330
danw@125
   331
    <test name="testInstallSinglePackageRequireVer4_5Installed">
danw@125
   332
	<set name="system">
danw@125
   333
	    <package name="zip" version="2:0.3-4" arch="i386"/>
danw@125
   334
	</set>
danw@125
   335
	<set name="repo">
danw@125
   336
	    <package name="zsh" version="1-1" arch="i386">
danw@125
   337
		<requires name="zip" relation="LT" version="2:1.3-4"/>
danw@125
   338
	    </package>
danw@125
   339
	</set>
danw@125
   340
	<transaction>
danw@125
   341
	    <install name="zsh"/>
danw@125
   342
	</transaction>
danw@125
   343
	<result>
danw@125
   344
	    <set>
danw@125
   345
		<package name="zip" version="2:0.3-4" arch="i386"/>
danw@125
   346
		<package name="zsh" version="1-1" arch="i386"/>
danw@125
   347
	    </set>
danw@125
   348
	</result>
danw@125
   349
    </test>
danw@125
   350
danw@125
   351
    <test name="testInstallSinglePackageRequireXtraBadVer">
danw@125
   352
	<set name="system">
danw@125
   353
	    <package name="zip" version="2:1.3-4" arch="i386"/>
danw@125
   354
	</set>
danw@125
   355
	<set name="repo">
danw@125
   356
	    <package name="zsh" version="1-1" arch="i386">
danw@125
   357
		<requires name="zip" relation="EQ" version="2:1.3-4"/>
danw@125
   358
		<requires name="zap" relation="EQ" version="2:1.3-4"/>
danw@125
   359
	    </package>
danw@125
   360
	    <package name="zap" version="0:1.3-4" arch="i386"/>
danw@125
   361
	</set>
danw@125
   362
	<transaction>
danw@125
   363
	    <install name="zsh"/>
danw@125
   364
	</transaction>
danw@125
   365
	<result>
danw@125
   366
	    <unsatisfiable>
danw@125
   367
		<requires name="zap" relation="EQ" version="2:1.3-4"/>
danw@125
   368
	    </unsatisfiable>
danw@125
   369
	</result>
danw@125
   370
    </test>
danw@125
   371
danw@125
   372
    <test name="testInstallSinglePackageRequireXtra">
danw@125
   373
	<set name="system">
danw@125
   374
	    <package name="zip" version="2:1.3-4" arch="i386"/>
danw@125
   375
	</set>
danw@125
   376
	<set name="repo">
danw@125
   377
	    <package name="zsh" version="1-1" arch="i386">
danw@125
   378
		<requires name="zip" relation="EQ" version="2:1.3-4"/>
danw@125
   379
		<requires name="zap" relation="EQ" version="4:2.6-8"/>
danw@125
   380
	    </package>
danw@125
   381
	    <package name="zap" version="4:2.6-8" arch="i386"/>
danw@125
   382
	</set>
danw@125
   383
	<transaction>
danw@125
   384
	    <install name="zsh"/>
danw@125
   385
	</transaction>
danw@125
   386
	<result>
danw@125
   387
	    <set>
danw@125
   388
		<package name="zap" version="4:2.6-8" arch="i386"/>
danw@125
   389
		<package name="zip" version="2:1.3-4" arch="i386"/>
danw@125
   390
		<package name="zsh" version="1-1" arch="i386"/>
danw@125
   391
	    </set>
danw@125
   392
	</result>
danw@125
   393
    </test>
danw@125
   394
danw@125
   395
    <test name="testInstallSinglePackageRequireInstalledRequireXtra">
danw@125
   396
	<set name="system">
danw@125
   397
	    <package name="zip" version="2:1.3-4" arch="i386">
danw@125
   398
		<requires name="zap" relation="EQ" version="4:2.6-8"/>
danw@125
   399
	    </package>
danw@125
   400
	</set>
danw@125
   401
	<set name="repo">
danw@125
   402
	    <package name="zsh" version="1-1" arch="i386">
danw@125
   403
		<requires name="zip" relation="EQ" version="2:1.3-4"/>
danw@125
   404
	    </package>
danw@125
   405
	    <package name="zap" version="4:2.6-8" arch="i386"/>
danw@125
   406
	</set>
danw@125
   407
	<transaction>
danw@125
   408
	    <install name="zsh"/>
danw@125
   409
	</transaction>
danw@125
   410
	<result>
danw@125
   411
	    <set>
danw@125
   412
		<package name="zip" version="2:1.3-4" arch="i386"/>
danw@125
   413
		<package name="zsh" version="1-1" arch="i386"/>
danw@125
   414
	    </set>
danw@125
   415
	</result>
danw@125
   416
    </test>
danw@125
   417
danw@125
   418
    <test name="testInstallSinglePackageRequireUpgradeRequireXtraErr">
danw@125
   419
	<set name="system">
danw@125
   420
	    <package name="zip" version="2:1.3-4" arch="i386">
danw@125
   421
		<requires name="zap" relation="EQ" version="2:1.3-3"/>
danw@125
   422
	    </package>
danw@125
   423
	</set>
danw@125
   424
	<set name="repo">
danw@125
   425
	    <package name="zsh" version="1-1" arch="i386">
danw@125
   426
		<requires name="zip" relation="EQ" version="4:2.6-8"/>
danw@125
   427
	    </package>
danw@125
   428
	    <package name="zip" version="4:2.6-8" arch="i386">
danw@125
   429
		<requires name="zap" relation="EQ" version="2:1.3-4"/>
danw@125
   430
	    </package>
danw@125
   431
	    <package name="zap" version="2:1.3-4" arch="i386">
danw@125
   432
		<requires name="zsh" relation="EQ" version="2:4-8"/>
danw@125
   433
	    </package>
danw@125
   434
	</set>
danw@125
   435
	<transaction>
danw@125
   436
	    <install name="zsh"/>
danw@125
   437
	</transaction>
danw@125
   438
	<result>
danw@125
   439
	    <unsatisfiable>
danw@125
   440
		<requires name="zsh" relation="EQ" version="2:4-8"/>
danw@125
   441
	    </unsatisfiable>
danw@125
   442
	</result>
danw@125
   443
    </test>
danw@125
   444
danw@125
   445
    <test name="testInstallSinglePackageRequireUpgradeRequireXtraOk">
danw@125
   446
	<set name="system">
danw@125
   447
	    <package name="zip" version="2:1.3-4" arch="i386">
danw@125
   448
		<requires name="zap" relation="EQ" version="2:1.3-3"/>
danw@125
   449
	    </package>
danw@125
   450
	</set>
danw@125
   451
	<set name="repo">
danw@125
   452
	    <package name="zsh" version="1-1" arch="i386">
danw@125
   453
		<requires name="zip" relation="EQ" version="4:2.6-8"/>
danw@125
   454
	    </package>
danw@125
   455
	    <package name="zip" version="4:2.6-8" arch="i386">
danw@125
   456
		<requires name="zap" relation="EQ" version="2:1.3-4"/>
danw@125
   457
	    </package>
danw@125
   458
	    <package name="zap" version="2:1.3-4" arch="i386"/>
danw@125
   459
	</set>
danw@125
   460
	<transaction>
danw@125
   461
	    <install name="zsh"/>
danw@125
   462
	</transaction>
danw@125
   463
	<result>
danw@125
   464
	    <set>
danw@125
   465
		<package name="zap" version="2:1.3-4" arch="i386"/>
danw@125
   466
		<package name="zip" version="4:2.6-8" arch="i386"/>
danw@125
   467
		<package name="zsh" version="1-1" arch="i386"/>
danw@125
   468
	    </set>
danw@125
   469
	</result>
danw@125
   470
    </test>
danw@125
   471
danw@125
   472
    <test name="testInstallSinglePackageRequireMultiXtra">
danw@125
   473
	<set name="system"/>
danw@125
   474
	<set name="repo">
danw@125
   475
	    <package name="zsh" version="1-1" arch="i386">
danw@125
   476
		<requires name="zip" relation="EQ" version="4:2.6-8"/>
danw@125
   477
	    </package>
danw@125
   478
	    <package name="zip" version="4:2.6-8" arch="i386">
danw@125
   479
		<requires name="zap" relation="EQ" version="2:1.3-4"/>
danw@125
   480
	    </package>
danw@125
   481
	    <package name="zap" version="2:1.3-4" arch="i386"/>
danw@125
   482
	</set>
danw@125
   483
	<transaction>
danw@125
   484
	    <install name="zsh"/>
danw@125
   485
	</transaction>
danw@125
   486
	<result>
danw@125
   487
	    <set>
danw@125
   488
		<package name="zap" version="2:1.3-4" arch="i386"/>
danw@125
   489
		<package name="zip" version="4:2.6-8" arch="i386"/>
danw@125
   490
		<package name="zsh" version="1-1" arch="i386"/>
danw@125
   491
	    </set>
danw@125
   492
	</result>
danw@125
   493
    </test>
danw@125
   494
danw@125
   495
    <test name="testInstallSinglePackageRequireInstalledMultiLib">
danw@125
   496
	<set name="system">
danw@125
   497
	    <package name="zip" version="1-3" arch="i386"/>
danw@125
   498
	</set>
danw@125
   499
	<set name="repo">
danw@125
   500
	    <package name="zsh" version="1-1" arch="x86_64">
danw@125
   501
		<requires name="zip"/>
danw@125
   502
	    </package>
danw@125
   503
	    <package name="zip" version="1-3" arch="x86_64"/>
danw@125
   504
	</set>
danw@125
   505
	<transaction>
danw@125
   506
	    <install name="zsh"/>
danw@125
   507
	</transaction>
danw@125
   508
	<result>
danw@125
   509
	    <set>
danw@125
   510
		<package name="zip" version="1-3" arch="i386"/>
danw@125
   511
		<package name="zsh" version="1-1" arch="x86_64"/>
danw@125
   512
	    </set>
danw@125
   513
	</result>
danw@125
   514
    </test>
danw@125
   515
danw@125
   516
    <test name="testInstallSinglePackageRequireXtra1MultiLib">
danw@125
   517
	<set name="system"/>
danw@125
   518
	<set name="repo">
danw@125
   519
	    <package name="zsh" version="1-1" arch="x86_64">
danw@125
   520
		<requires name="zip"/>
danw@125
   521
	    </package>
danw@125
   522
	    <package name="zip" version="1-3" arch="i386"/>
danw@125
   523
	</set>
danw@125
   524
	<transaction>
danw@125
   525
	    <install name="zsh"/>
danw@125
   526
	</transaction>
danw@125
   527
	<result>
danw@125
   528
	    <set>
danw@125
   529
		<package name="zip" version="1-3" arch="i386"/>
danw@125
   530
		<package name="zsh" version="1-1" arch="x86_64"/>
danw@125
   531
	    </set>
danw@125
   532
	</result>
danw@125
   533
    </test>
danw@125
   534
danw@125
   535
    <test name="testInstallSinglePackageRequireXtra2_64MultiLib">
danw@125
   536
	<set name="system"/>
danw@125
   537
	<set name="repo">
danw@125
   538
	    <package name="zsh" version="1-1" arch="x86_64">
danw@125
   539
		<requires name="zip"/>
danw@125
   540
	    </package>
danw@125
   541
	    <package name="zip" version="1-3" arch="i386"/>
danw@125
   542
	    <package name="zip" version="1-3" arch="x86_64"/>
danw@125
   543
	</set>
danw@125
   544
	<transaction>
danw@125
   545
	    <install name="zsh"/>
danw@125
   546
	</transaction>
danw@125
   547
	<result>
danw@125
   548
	    <set>
danw@125
   549
		<package name="zsh" version="1-1" arch="x86_64"/>
danw@125
   550
		<package name="zip" version="1-3" arch="x86_64"/>
danw@125
   551
	    </set>
danw@125
   552
	</result>
danw@125
   553
    </test>
danw@125
   554
danw@125
   555
    <test name="testInstallSinglePackageRequireXtra2_32MultiLib">
danw@125
   556
	<set name="system"/>
danw@125
   557
	<set name="repo">
danw@125
   558
	    <package name="zsh" version="1-1" arch="i386">
danw@125
   559
		<requires name="zip"/>
danw@125
   560
	    </package>
danw@125
   561
	    <package name="zip" version="1-3" arch="i386"/>
danw@125
   562
	    <package name="zip" version="1-3" arch="x86_64"/>
danw@125
   563
	</set>
danw@125
   564
	<transaction>
danw@125
   565
	    <install name="zsh"/>
danw@125
   566
	</transaction>
danw@125
   567
	<result>
danw@125
   568
	    <set>
danw@125
   569
		<package name="zip" version="1-3" arch="i386"/>
danw@125
   570
		<package name="zsh" version="1-1" arch="i386"/>
danw@125
   571
	    </set>
danw@125
   572
	</result>
danw@125
   573
    </test>
danw@125
   574
danw@125
   575
    <test name="testUpdateSinglePackage">
danw@125
   576
	<set name="system">
danw@125
   577
	    <package name="zsh" version="1-1" arch="i386"/>
danw@125
   578
	</set>
danw@125
   579
	<set name="repo">
danw@125
   580
	    <package name="zsh" version="1-3" arch="i386"/>
danw@125
   581
	</set>
danw@125
   582
	<transaction>
danw@125
   583
	    <update name="zsh"/>
danw@125
   584
	</transaction>
danw@125
   585
	<result>
danw@125
   586
	    <set>
danw@125
   587
		<package name="zsh" version="1-3" arch="i386"/>
danw@125
   588
	    </set>
danw@125
   589
	</result>
danw@125
   590
    </test>
danw@125
   591
danw@125
   592
    <test name="testUpdateForDependency">
danw@125
   593
	<set name="system">
danw@125
   594
	    <package name="zip" version="0:1-1" arch="i386"/>
danw@125
   595
	</set>
danw@125
   596
	<set name="repo">
danw@125
   597
	    <package name="zsh" version="0:1-1" arch="i386">
danw@125
   598
		<requires name="zip" relation="EQ" version="0:2-1"/>
danw@125
   599
	    </package>
danw@125
   600
	    <package name="zip" version="0:2-1" arch="i386"/>
danw@125
   601
	</set>
danw@125
   602
	<transaction>
danw@125
   603
	    <install name="zsh"/>
danw@125
   604
	</transaction>
danw@125
   605
	<result>
danw@125
   606
	    <set>
danw@125
   607
		<package name="zip" version="0:2-1" arch="i386"/>
danw@125
   608
		<package name="zsh" version="0:1-1" arch="i386"/>
danw@125
   609
	    </set>
danw@125
   610
	</result>
danw@125
   611
    </test>
danw@125
   612
danw@125
   613
    <test name="testUpdateSplitPackage">
danw@125
   614
	<set name="system">
danw@125
   615
	    <package name="zip" version="0:1-1" arch="i386">
danw@125
   616
		<provides name="libzip" relation="EQ" version="0:1-1"/>
danw@125
   617
	    </package>
danw@125
   618
	</set>
danw@125
   619
	<set name="repo">
danw@125
   620
	    <package name="zsh" version="0:1-1" arch="i386">
danw@125
   621
		<requires name="libzip" relation="EQ" version="0:2-1"/>
danw@125
   622
	    </package>
danw@125
   623
	    <package name="zip" version="0:2-1" arch="i386">
danw@125
   624
		<requires name="zip-libs" relation="EQ" version="0:2-1"/>
danw@125
   625
	    </package>
danw@125
   626
	    <package name="zip-libs" version="0:2-1" arch="i386">
danw@125
   627
		<provides name="libzip" relation="EQ" version="0:2-1"/>
danw@125
   628
	    </package>
danw@125
   629
	</set>
danw@125
   630
	<transaction>
danw@125
   631
	    <install name="zsh"/>
danw@125
   632
	</transaction>
danw@125
   633
	<result>
danw@125
   634
	    <set>
danw@125
   635
		<package name="zip" version="0:1-1" arch="i386"/>
danw@125
   636
		<package name="zip-libs" version="0:2-1" arch="i386"/>
danw@125
   637
		<package name="zsh" version="0:1-1" arch="i386"/>
danw@125
   638
	    </set>
danw@125
   639
	</result>
danw@125
   640
    </test>
danw@125
   641
danw@125
   642
    <test name="testUpdateSinglePackageNewRequires">
danw@125
   643
	<set name="system">
danw@125
   644
	    <package name="zsh" version="1-1" arch="i386"/>
danw@125
   645
	</set>
danw@125
   646
	<set name="repo">
danw@125
   647
	    <package name="zsh" version="1-3" arch="i386">
danw@125
   648
		<requires name="zip"/>
danw@125
   649
	    </package>
danw@125
   650
	    <package name="zip" version="1-3" arch="x86_64"/>
danw@125
   651
	</set>
danw@125
   652
	<transaction>
danw@125
   653
	    <update name="zsh"/>
danw@125
   654
	</transaction>
danw@125
   655
	<result>
danw@125
   656
	    <set>
danw@125
   657
		<package name="zsh" version="1-3" arch="i386"/>
danw@125
   658
		<package name="zip" version="1-3" arch="x86_64"/>
danw@125
   659
	    </set>
danw@125
   660
	</result>
danw@125
   661
    </test>
danw@125
   662
danw@125
   663
    <test name="testUpdateSinglePackageOldRequires">
danw@125
   664
	<set name="system">
danw@125
   665
	    <package name="zsh" version="1-1" arch="i386">
danw@125
   666
		<requires name="zip"/>
danw@125
   667
	    </package>
danw@125
   668
	    <package name="zip" version="1-3" arch="x86_64"/>
danw@125
   669
	</set>
danw@125
   670
	<set name="repo">
danw@125
   671
	    <package name="zsh" version="1-3" arch="i386">
danw@125
   672
		<requires name="zip"/>
danw@125
   673
	    </package>
danw@125
   674
	</set>
danw@125
   675
	<transaction>
danw@125
   676
	    <update name="zsh"/>
danw@125
   677
	</transaction>
danw@125
   678
	<result>
danw@125
   679
	    <set>
danw@125
   680
		<package name="zip" version="1-3" arch="x86_64"/>
danw@125
   681
		<package name="zsh" version="1-3" arch="i386"/>
danw@125
   682
	    </set>
danw@125
   683
	</result>
danw@125
   684
    </test>
danw@125
   685
danw@125
   686
    <test name="testUpdateSinglePackageOldRequiresGone">
danw@125
   687
	<set name="system">
danw@125
   688
	    <package name="zsh" version="1-1" arch="i386">
danw@125
   689
		<requires name="zip"/>
danw@125
   690
	    </package>
danw@125
   691
	    <package name="zip" version="1-3" arch="x86_64"/>
danw@125
   692
	</set>
danw@125
   693
	<set name="repo">
danw@125
   694
	    <package name="zsh" version="1-3" arch="i386"/>
danw@125
   695
	</set>
danw@125
   696
	<transaction>
danw@125
   697
	    <update name="zsh"/>
danw@125
   698
	</transaction>
danw@125
   699
	<result>
danw@125
   700
	    <set>
danw@125
   701
		<package name="zip" version="1-3" arch="x86_64"/>
danw@125
   702
		<package name="zsh" version="1-3" arch="i386"/>
danw@125
   703
	    </set>
danw@125
   704
	</result>
danw@125
   705
    </test>
danw@125
   706
danw@125
   707
    <test name="testUpdateSinglePackageObsoletesOldRequirement">
danw@125
   708
	<set name="system">
danw@125
   709
	    <package name="zsh" version="1-1" arch="i386">
danw@125
   710
		<requires name="zip"/>
danw@125
   711
	    </package>
danw@125
   712
	    <package name="zip" version="1-1" arch="i386"/>
danw@125
   713
	</set>
danw@125
   714
	<set name="repo">
danw@125
   715
	    <package name="zsh" version="1-3" arch="i386">
danw@125
   716
		<!-- depsolvetests.py actually adds the obsoletes
danw@125
   717
		     to the installed zsh rather than the new zsh,
danw@125
   718
		     but I'm assuming that's a bug -->
danw@125
   719
		<obsoletes name="zip"/>
danw@125
   720
	    </package>
danw@125
   721
	</set>
danw@125
   722
	<transaction>
danw@125
   723
	    <update name="zsh"/>
danw@125
   724
	</transaction>
danw@125
   725
	<result>
danw@125
   726
	    <set>
danw@125
   727
		<package name="zsh" version="1-3" arch="i386"/>
danw@125
   728
	    </set>
danw@125
   729
	</result>
danw@125
   730
    </test>
danw@125
   731
danw@125
   732
    <test name="testUpdateForConflict">
danw@125
   733
	<set name="system">
danw@125
   734
	    <package name="zip" version="0:1-1" arch="i386"/>
danw@125
   735
	</set>
danw@125
   736
	<set name="repo">
danw@125
   737
	    <package name="zsh" version="0:1-1" arch="i386">
danw@125
   738
		<conflicts name="zip" relation="LE" version="0:1-1"/>
danw@125
   739
	    </package>
danw@125
   740
	    <package name="zip" version="0:2-1" arch="i386"/>
danw@125
   741
	</set>
danw@125
   742
	<transaction>
danw@125
   743
	    <install name="zsh"/>
danw@125
   744
	</transaction>
danw@125
   745
	<result>
danw@125
   746
	    <set>
danw@125
   747
		<package name="zip" version="0:2-1" arch="i386"/>
danw@125
   748
		<package name="zsh" version="0:1-1" arch="i386"/>
danw@125
   749
	    </set>
danw@125
   750
	</result>
danw@125
   751
    </test>
danw@125
   752
danw@125
   753
    <test name="testUpdateForConflict2">
danw@125
   754
	<set name="system">
danw@125
   755
	    <package name="zip" version="0:1-1" arch="i386">
danw@125
   756
		<conflicts name="zsh" relation="LE" version="0:1-1"/>
danw@125
   757
	    </package>
danw@125
   758
	</set>
danw@125
   759
	<set name="repo">
danw@125
   760
	    <package name="zsh" version="0:1-1" arch="i386"/>
danw@125
   761
	    <package name="zip" version="0:2-1" arch="i386"/>
danw@125
   762
	</set>
danw@125
   763
	<transaction>
danw@125
   764
	    <install name="zsh"/>
danw@125
   765
	</transaction>
danw@125
   766
	<result>
danw@125
   767
	    <set>
danw@125
   768
		<package name="zsh" version="0:1-1" arch="i386"/>
danw@125
   769
		<package name="zip" version="0:2-1" arch="i386"/>
danw@125
   770
	    </set>
danw@125
   771
	</result>
danw@125
   772
    </test>
danw@125
   773
danw@125
   774
    <test name="testUpdateForConflictProvide">
danw@125
   775
	<set name="system">
danw@125
   776
	    <package name="zip" version="0:1-1" arch="i386">
danw@125
   777
		<provides name="zippy" relation="EQ" version="0:1-1"/>
danw@125
   778
	    </package>
danw@125
   779
	</set>
danw@125
   780
	<set name="repo">
danw@125
   781
	    <package name="zsh" version="0:1-1" arch="i386">
danw@125
   782
		<conflicts name="zippy" relation="LE" version="0:1-1"/>
danw@125
   783
	    </package>
danw@125
   784
	    <package name="zip" version="0:2-1" arch="i386"/>
danw@125
   785
	</set>
danw@125
   786
	<transaction>
danw@125
   787
	    <install name="zsh"/>
danw@125
   788
	</transaction>
danw@125
   789
	<result>
danw@125
   790
	    <set>
danw@125
   791
		<package name="zip" version="0:2-1" arch="i386"/>
danw@125
   792
		<package name="zsh" version="0:1-1" arch="i386"/>
danw@125
   793
	    </set>
danw@125
   794
	</result>
danw@125
   795
    </test>
danw@125
   796
danw@125
   797
    <test name="testUpdateForConflictProvide2">
danw@125
   798
	<set name="system">
danw@125
   799
	    <package name="zip" version="0:1-1" arch="i386">
danw@125
   800
		<conflicts name="zippy" relation="GT" version="0:1-1"/>
danw@125
   801
		<conflicts name="zippy" relation="LT" version="0:1-1"/>
danw@125
   802
	    </package>
danw@125
   803
	</set>
danw@125
   804
	<set name="repo">
danw@125
   805
	    <package name="zsh" version="0:1-1" arch="i386">
danw@125
   806
		<provides name="zippy" relation="EQ" version="0:2-1"/>
danw@125
   807
	    </package>
danw@125
   808
	    <package name="zip" version="0:2-1" arch="i386">
danw@125
   809
		<conflicts name="zippy" relation="GT" version="0:2-1"/>
danw@125
   810
		<conflicts name="zippy" relation="LT" version="0:2-1"/>
danw@125
   811
	    </package>
danw@125
   812
	</set>
danw@125
   813
	<transaction>
danw@125
   814
	    <install name="zsh"/>
danw@125
   815
	</transaction>
danw@125
   816
	<result>
danw@125
   817
	    <set>
danw@125
   818
		<package name="zip" version="0:2-1" arch="i386"/>
danw@125
   819
		<package name="zsh" version="0:1-1" arch="i386"/>
danw@125
   820
	    </set>
danw@125
   821
	</result>
danw@125
   822
    </test>
danw@125
   823
danw@125
   824
    <test name="testEraseSinglePackage">
danw@125
   825
	<set name="system">
danw@125
   826
	    <package name="zsh" version="0:1-1" arch="i386"/>
danw@125
   827
	</set>
danw@125
   828
	<set name="repo"/>
danw@125
   829
	<transaction>
danw@125
   830
	    <remove name="zsh"/>
danw@125
   831
	</transaction>
danw@125
   832
	<result>
danw@125
   833
	    <set/>
danw@125
   834
	</result>
danw@125
   835
    </test>
danw@125
   836
danw@125
   837
    <test name="testEraseSinglePackageRequiredByOneInstalled">
danw@125
   838
	<set name="system">
danw@125
   839
	    <package name="zippy" version="0:1-1" arch="i386">
danw@125
   840
		<requires name="zsh"/>
danw@125
   841
	    </package>
danw@125
   842
	    <package name="zsh" version="0:1-1" arch="i386"/>
danw@125
   843
	</set>
danw@125
   844
	<set name="repo"/>
danw@125
   845
	<transaction>
danw@125
   846
	    <remove name="zsh"/>
danw@125
   847
	</transaction>
danw@125
   848
	<result>
danw@125
   849
	    <set/>
danw@125
   850
	</result>
danw@125
   851
    </test>
danw@125
   852
</tests>