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