
// Check that KP5 exists in ROM..
[BeforeWeStart]
RepositoryKey=51551554
ExpectedNumSettings=60
NumInts=20
NumReals=20
NumStrings=20
IntKey0=f00
IntVal0=f000
IntKey1=f01
IntVal1=f010
IntKey2=f02
IntVal2=f020
IntKey3=f03
IntVal3=f030
IntKey4=f04
IntVal4=f040
IntKey5=f05
IntVal5=f050
IntKey6=f06
IntVal6=f060
IntKey7=f07
IntVal7=f070
IntKey8=f08
IntVal8=f080
IntKey9=f09
IntVal9=f090
IntKey10=f10
IntVal10=f100
IntKey11=f11
IntVal11=f110
IntKey12=f12
IntVal12=f120
IntKey13=f13
IntVal13=f130
IntKey14=f14
IntVal14=f140
IntKey15=f15
IntVal15=f150
IntKey16=f16
IntVal16=f160
IntKey17=f17
IntVal17=f170
IntKey18=f18
IntVal18=f180
IntKey19=f19
IntVal19=f190
RealKey0=e00
RealVal0=358.4000
RealKey1=e01
RealVal1=358.5000
RealKey2=e02
RealVal2=358.6000
RealKey3=e03
RealVal3=358.7000
RealKey4=e04
RealVal4=358.8000
RealKey5=e05
RealVal5=358.9000
RealKey6=e06
RealVal6=359.0000
RealKey7=e07
RealVal7=359.1000
RealKey8=e08
RealVal8=359.2000
RealKey9=e09
RealVal9=359.3000
RealKey10=e10
RealVal10=360.0000
RealKey11=e11
RealVal11=360.1000
RealKey12=e12
RealVal12=360.2000
RealKey13=e13
RealVal13=360.3000
RealKey14=e14
RealVal14=360.4000
RealKey15=e15
RealVal15=360.5000
RealKey16=e16
RealVal16=360.6000
RealKey17=e17
RealVal17=360.7000
RealKey18=e18
RealVal18=360.8000
RealKey19=e19
RealVal19=360.9000
StringKey0=d00
StringVal0=test string 0xd0000
StringKey1=d01
StringVal1=test string 0xd0100
StringKey2=d02
StringVal2=test string 0xd0200
StringKey3=d03
StringVal3=test string 0xd0300
StringKey4=d04
StringVal4=test string 0xd0400
StringKey5=d05
StringVal5=test string 0xd0500
StringKey6=d06
StringVal6=test string 0xd0600
StringKey7=d07
StringVal7=test string 0xd0700
StringKey8=d08
StringVal8=test string 0xd0800
StringKey9=d09
StringVal9=test string 0xd0900
StringKey10=d10
StringVal10=test string 0xd1000
StringKey11=d11
StringVal11=test string 0xd1100
StringKey12=d12
StringVal12=test string 0xd1200
StringKey13=d13
StringVal13=test string 0xd1300
StringKey14=d14
StringVal14=test string 0xd1400
StringKey15=d15
StringVal15=test string 0xd1500
StringKey16=d16
StringVal16=test string 0xd1600
StringKey17=d17
StringVal17=test string 0xd1700
StringKey18=d18
StringVal18=test string 0xd1800
StringKey19=d19
StringVal19=test string 0xd1900

// Try to modify some settings. Some will fail, some will succeed depending
// on defined capabilities in the keyspace.
[UserModGivesKP5a]
RepositoryKey=51551554
NumInts=4
IntKey0=f00
Intfn0=delete
IntExpErr0=KErrPermissionDenied
IntKey1=f01
Intfn1=set
IntVal1=f011
IntExpErr1=KErrPermissionDenied
IntKey2=f10
Intfn2=delete
IntExpErr2=KErrNone
IntKey3=f11
Intfn3=set
IntVal3=f111
IntExpErr3=KErrNone
NumReals=4
RealKey0=e00
Realfn0=delete
RealExpErr0=KErrPermissionDenied
RealKey1=e01
Realfn1=set
RealVal1=358.501
RealExpErr1=KErrPermissionDenied
RealKey2=e10
Realfn2=delete
RealExpErr2=KErrNone
RealKey3=e11
Realfn3=set
RealVal3=360.101
RealExpErr3=KErrNone
NumStrings=4
StringKey0=d00
Stringfn0=delete
StringExpErr0=KErrPermissionDenied
StringKey1=d01
Stringfn1=set
StringVal1=test string 0xd0110
StringExpErr1=KErrPermissionDenied
StringKey2=d10
Stringfn2=delete
StringExpErr2=KErrNone
StringKey3=d11
Stringfn3=set
StringVal3=test string 0xd1110
StringExpErr3=KErrNone

// Check the keyspace following modification.
[Check_KP5a_KeySpace]
RepositoryKey=51551554
ExpectedNumSettings=57
NumInts=19
NumReals=19
NumStrings=19
IntKey0=f00
IntVal0=f000
IntKey1=f01
IntVal1=f010
IntKey2=f02
IntVal2=f020
IntKey3=f03
IntVal3=f030
IntKey4=f04
IntVal4=f040
IntKey5=f05
IntVal5=f050
IntKey6=f06
IntVal6=f060
IntKey7=f07
IntVal7=f070
IntKey8=f08
IntVal8=f080
IntKey9=f09
IntVal9=f090
IntKey10=f11
IntVal10=f111
IntKey11=f12
IntVal11=f120
IntKey12=f13
IntVal12=f130
IntKey13=f14
IntVal13=f140
IntKey14=f15
IntVal14=f150
IntKey15=f16
IntVal15=f160
IntKey16=f17
IntVal16=f170
IntKey17=f18
IntVal17=f180
IntKey18=f19
IntVal18=f190
RealKey0=e00
RealVal0=358.4000
RealKey1=e01
RealVal1=358.5000
RealKey2=e02
RealVal2=358.6000
RealKey3=e03
RealVal3=358.7000
RealKey4=e04
RealVal4=358.8000
RealKey5=e05
RealVal5=358.9000
RealKey6=e06
RealVal6=359.0000
RealKey7=e07
RealVal7=359.1000
RealKey8=e08
RealVal8=359.2000
RealKey9=e09
RealVal9=359.3000
RealKey10=e11
RealVal10=360.1010
RealKey11=e12
RealVal11=360.2000
RealKey12=e13
RealVal12=360.3000
RealKey13=e14
RealVal13=360.4000
RealKey14=e15
RealVal14=360.5000
RealKey15=e16
RealVal15=360.6000
RealKey16=e17
RealVal16=360.7000
RealKey17=e18
RealVal17=360.8000
RealKey18=e19
RealVal18=360.9000
StringKey0=d00
StringVal0=test string 0xd0000
StringKey1=d01
StringVal1=test string 0xd0100
StringKey2=d02
StringVal2=test string 0xd0200
StringKey3=d03
StringVal3=test string 0xd0300
StringKey4=d04
StringVal4=test string 0xd0400
StringKey5=d05
StringVal5=test string 0xd0500
StringKey6=d06
StringVal6=test string 0xd0600
StringKey7=d07
StringVal7=test string 0xd0700
StringKey8=d08
StringVal8=test string 0xd0800
StringKey9=d09
StringVal9=test string 0xd0900
StringKey10=d11
StringVal10=test string 0xd1110
StringKey11=d12
StringVal11=test string 0xd1200
StringKey12=d13
StringVal12=test string 0xd1300
StringKey13=d14
StringVal13=test string 0xd1400
StringKey14=d15
StringVal14=test string 0xd1500
StringKey15=d16
StringVal15=test string 0xd1600
StringKey16=d17
StringVal16=test string 0xd1700
StringKey17=d18
StringVal17=test string 0xd1800
StringKey18=d19
StringVal18=test string 0xd1900
NumAbsentSettings=3
Absent0=d10
Absent1=e10
Absent2=f10

// Install KS5.1 - upgrades KP5 (which has been user modified)
// This is an 'SP', 'Standard Patch' install.
// This should have no effect on values (none are different from the original keyspace)
// however capability information has been swapped around which
// should have no effect.
[Install_KS51]
sis=z:\TEF_CentralRepository\KS51s.sis
AffectedFile0=C:\private\10202be9\51551554.cre
AffectedFile1=C:\private\10202be9\persists\51551554.cre
numexist=1
exist0=C:\private\10202be9\51551554.cre

// Uninstall KP5. Should leave no user modified settings.
[UnInstallKS51]
uid=102819fc
packageName=KS5.1
vendorName=Symbian Software Ltd.
numnonexist=1
nonexist0=C:\private\10202be9\51551554.cre

// The SW install did no mods (except an attempt at platsec changes), the
// user mods should remain.
[FinalCheckKS5]
RepositoryKey=51551554
ExpectedNumSettings=60
NumInts=20
NumReals=20
NumStrings=20
IntKey0=f00
IntVal0=f000
IntKey1=f01
IntVal1=f010
IntKey2=f02
IntVal2=f020
IntKey3=f03
IntVal3=f030
IntKey4=f04
IntVal4=f040
IntKey5=f05
IntVal5=f050
IntKey6=f06
IntVal6=f060
IntKey7=f07
IntVal7=f070
IntKey8=f08
IntVal8=f080
IntKey9=f09
IntVal9=f090
IntKey10=f11
IntVal10=f111
IntKey11=f12
IntVal11=f120
IntKey12=f13
IntVal12=f130
IntKey13=f14
IntVal13=f140
IntKey14=f15
IntVal14=f150
IntKey15=f16
IntVal15=f160
IntKey16=f17
IntVal16=f170
IntKey17=f18
IntVal17=f180
IntKey18=f19
IntVal18=f190
IntKey19=f10
IntVal19=f100
RealKey0=e00
RealVal0=358.4000
RealKey1=e01
RealVal1=358.5000
RealKey2=e02
RealVal2=358.6000
RealKey3=e03
RealVal3=358.7000
RealKey4=e04
RealVal4=358.8000
RealKey5=e05
RealVal5=358.9000
RealKey6=e06
RealVal6=359.0000
RealKey7=e07
RealVal7=359.1000
RealKey8=e08
RealVal8=359.2000
RealKey9=e09
RealVal9=359.3000
RealKey10=e11
RealVal10=360.1010
RealKey11=e12
RealVal11=360.2000
RealKey12=e13
RealVal12=360.3000
RealKey13=e14
RealVal13=360.4000
RealKey14=e15
RealVal14=360.5000
RealKey15=e16
RealVal15=360.6000
RealKey16=e17
RealVal16=360.7000
RealKey17=e18
RealVal17=360.8000
RealKey18=e19
RealVal18=360.9000
RealKey19=e10
RealVal19=360.0000
StringKey0=d00
StringVal0=test string 0xd0000
StringKey1=d01
StringVal1=test string 0xd0100
StringKey2=d02
StringVal2=test string 0xd0200
StringKey3=d03
StringVal3=test string 0xd0300
StringKey4=d04
StringVal4=test string 0xd0400
StringKey5=d05
StringVal5=test string 0xd0500
StringKey6=d06
StringVal6=test string 0xd0600
StringKey7=d07
StringVal7=test string 0xd0700
StringKey8=d08
StringVal8=test string 0xd0800
StringKey9=d09
StringVal9=test string 0xd0900
StringKey10=d11
StringVal10=test string 0xd1110
StringKey11=d12
StringVal11=test string 0xd1200
StringKey12=d13
StringVal12=test string 0xd1300
StringKey13=d14
StringVal13=test string 0xd1400
StringKey14=d15
StringVal14=test string 0xd1500
StringKey15=d16
StringVal15=test string 0xd1600
StringKey16=d17
StringVal16=test string 0xd1700
StringKey17=d18
StringVal17=test string 0xd1800
StringKey18=d19
StringVal18=test string 0xd1900
StringKey19=d10
StringVal19=test string 0xd1000
// Thought these were supposed to be absent, but they are reinstated by the
// uninstall.
NumAbsentSettings=0
Absent0=d10
Absent1=e10
Absent2=f10
