Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Test and Performance Tools Platform (TPTP) » AGR and continous integration
AGR and continous integration [message #139960] Thu, 05 February 2009 13:27 Go to next message
Juergen Aschenbrenner is currently offline Juergen AschenbrennerFriend
Messages: 25
Registered: July 2009
Junior Member
Hi all,

new to TPTP I am currently exploring its features with respect to
continous integration.

The plot is following:

I've got several plugin projects (including one for tests), one feature
project and an update site project.

Every time I feel confident i will release a new build and subsequently
install it via update manager on the same workbench I am developing the
feature/plugins on.

The problem i have is that when I am firing up the test suite, code from
the installed plugins take precedence over the code in the workspace.

Having worked through the steps decribed in

http://www.eclipse.org/tptp/test/documents/userguides/Intro- Auto-GUI.html#2.2.1

I discovered the possibility to uncheck plugins in the "Eclipse
Workbench propertes" tab of the location artefact. But it does not seem
to work either.

Could someone give me a hint.

Cheers

Juergen
Re: AGR and continous integration [message #140023 is a reply to message #139960] Fri, 06 February 2009 12:28 Go to previous messageGo to next message
Paul Slauenwhite is currently offline Paul SlauenwhiteFriend
Messages: 970
Registered: July 2009
Senior Member
Hi Juergen,
Unchecking plug-ins from the Plug-ins pane of the Eclipse Workspace
Properties tab of the Workbench Location editor will only disable those
plug-ins in the launched Eclipse instance, which is only half of the step.
For the plug-ins in the workspace to be deployed (and eventually loaded),
they need to be required by the test plug-in (declared as dependencies in
the manifest).

Paul
"Juergen Aschenbrenner" <juergen.aschenbrenner@gmail.com> wrote in message
news:gmepgs$a80$1@build.eclipse.org...
> Hi all,
>
> new to TPTP I am currently exploring its features with respect to
> continous integration.
>
> The plot is following:
>
> I've got several plugin projects (including one for tests), one feature
> project and an update site project.
>
> Every time I feel confident i will release a new build and subsequently
> install it via update manager on the same workbench I am developing the
> feature/plugins on.
>
> The problem i have is that when I am firing up the test suite, code from
> the installed plugins take precedence over the code in the workspace.
>
> Having worked through the steps decribed in
>
> http://www.eclipse.org/tptp/test/documents/userguides/Intro- Auto-GUI.html#2.2.1
>
> I discovered the possibility to uncheck plugins in the "Eclipse Workbench
> propertes" tab of the location artefact. But it does not seem to work
> either.
>
> Could someone give me a hint.
>
> Cheers
>
> Juergen
Re: AGR and continous integration [message #140035 is a reply to message #140023] Fri, 06 February 2009 18:56 Go to previous messageGo to next message
Juergen Aschenbrenner is currently offline Juergen AschenbrennerFriend
Messages: 25
Registered: July 2009
Junior Member
This is a multi-part message in MIME format.
--------------070303070109090207060508
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit

Hi Paul,

this is what I did and it seems like not having any effect. It does not
work with local deployment nor deployment artefact.

I reproduced it in an cut down "Hello World" project, that I have
attached to this post.

The com.jasche.tptp.test project contains an AGR test suite that fails,
why it can invoke a button that should be loaded with the
com.jasche.tptp project to which it declares a dependency in the manifest.

Thanks for Your assistence

Juergen

Paul Slauenwhite schrieb:
> Hi Juergen,
> Unchecking plug-ins from the Plug-ins pane of the Eclipse Workspace
> Properties tab of the Workbench Location editor will only disable those
> plug-ins in the launched Eclipse instance, which is only half of the step.
> For the plug-ins in the workspace to be deployed (and eventually loaded),
> they need to be required by the test plug-in (declared as dependencies in
> the manifest).
>
> Paul
> "Juergen Aschenbrenner" <juergen.aschenbrenner@gmail.com> wrote in message
> news:gmepgs$a80$1@build.eclipse.org...
>> Hi all,
>>
>> new to TPTP I am currently exploring its features with respect to
>> continous integration.
>>
>> The plot is following:
>>
>> I've got several plugin projects (including one for tests), one feature
>> project and an update site project.
>>
>> Every time I feel confident i will release a new build and subsequently
>> install it via update manager on the same workbench I am developing the
>> feature/plugins on.
>>
>> The problem i have is that when I am firing up the test suite, code from
>> the installed plugins take precedence over the code in the workspace.
>>
>> Having worked through the steps decribed in
>>
>> http://www.eclipse.org/tptp/test/documents/userguides/Intro- Auto-GUI.html#2.2.1
>>
>> I discovered the possibility to uncheck plugins in the "Eclipse Workbench
>> propertes" tab of the location artefact. But it does not seem to work
>> either.
>>
>> Could someone give me a hint.
>>
>> Cheers
>>
>> Juergen
>
>


--------------070303070109090207060508
Content-Type: application/x-zip-compressed;
name="tptptest.zip"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="tptptest.zip"

UEsDBBQACAAIAIedRjoAAAAAAAAAAAAAAAAaAAAAY29tLmphc2NoZS50cHRw Ly5jbGFzc3Bh
dGiVkMFqAjEQhs8t9B2W3J2tl9LDbqWULShUi257lZgM69R0EieJ6NurpVLx IPQ2//DNx/BX
g+23KzYokTzXqg/3qkA23hJ3tfpoX3uPavB0d1sZp2MMOi0P4eYvISfZFSti WyvjWRXHZa28
dIDGUYgIXzaB05nN8uCE0bSZv0zG7fNw3EzLS444obB2YHGRO8j0e4kCs6TZ arGfb+0uYDnS
Gz1ren14UOW/XwoWwXhBEFxnErTvLnfE8ZoqijmpjuMV0ucUcjrBC+IfuCrP K9wDUEsHCBjk
RGvQAAAAeAEAAFBLAwQUAAgACACHnUY6AAAAAAAAAAAAAAAAGAAAAGNvbS5q YXNjaGUudHB0
cC8ucHJvamVjdL2SwWoDIRCGzw30HcLeq+ktB7OBJuSWUEj7AEanW5d1FHVD Hj9q3YZlKeQQ
epv/n/n9ZJStL7qbn8F5ZXBVvZJFNQcURipsVtXnx+5lWa3r5xmzzrQgwha8 cMqGOB3dJ4Zc
Qy2MJi334htIsMEymt3Ujh0NGGpGhyq55SyfBR2pU686ebQgkipyE6McZXYK 0biGgOiU9UBa
GYgwLhb8zHMA3O0KMcFd0ye2L5qODUYnlLu4VgLZc1Rf4MPb/2KPcdWaPwRa nGHlkRd6B2X6
R0zw713fKDzkZqLnob8Co+fBSWaoE/H3L4x/2RVQSwcIgBCdf+sAAACkAgAA UEsDBBQACAAI
AIedRjoAAAAAAAAAAAAAAAA0AAAAY29tLmphc2NoZS50cHRwLy5zZXR0aW5n cy9vcmcuZWNs
aXBzZS5qZHQuY29yZS5wcmVmc5WOvQqDMACEd8F3CHQPsRTbCk6lQrcOfYGo p6Tkj0vs89fF
uXY5bvg+7g4djejQC1WL6tyoU6Mu4nZ/iaNS17LAYE1MkJGYQPgBSX7AZIJv q7IInOWGvMcs
h0Cs4aKx4FpGzPAya87IT6vzFOjaSta/TRet0evcHjoy9BZO6pTA/Bjhs5kM 2IIM3GvDL+5f
N4WF28cvUEsHCOv6wWuVAAAASgEAAFBLAwQUAAgACACHnUY6AAAAAAAAAAAA AAAAJAAAAGNv
bS5qYXNjaGUudHB0cC9NRVRBLUlORi9NQU5JRkVTVC5NRmWPy27CMBBF9/kK fwC2CgsWqbqg
KBJCAqEGde8603QqexzscdT06zGChD62Psf33tlpwneILF8hRPRUirl6KJ4T NRbk7gYnthjJ
XjsoxbHjThxsaiXSSOrBvXmL5moY79SnjuYDFGf5MSK1FjhnPXFIMH76WX6v XxnGXrMP/3LU
hO4J1FzE7apeb6riBU4JA8grLYUPrQJjsYugEs6KXw/GB1AhEaObFt0CmuoL TOK8raIegycH
xLlF97qu5Fwt/2zN4uFy/VAKq7+H4gxQSwcIvyrZU80AAABfAQAAUEsDBBQA CAAIAIedRjoA
AAAAAAAAAAAAAAAzAAAAY29tLmphc2NoZS50cHRwL2Jpbi9jb20vamFzY2hl L3RwdHAvQWN0
aXZhdG9yLmNsYXNzhZJfTxNBFMXP9C9dlyJg0VoqgrSWmnQSfcSYIIhp0hAS oK9mugzLwHZ3
szuLfCz/PJD44AfwQxnvTJuSmFhfZubeufs750z21+8fPwG8RruMHEPdi8b8 SqTepeQ61jHf
87S6ETpKyigwtKPE59ILVJxKnikeB5mvQr43SnUiPH3WP7YNhsrx4Oxj/+hT /4BhZXAlbgQP
ROjzE52o0N9lWNyPwlSLUA9FkMkFVBiWSLs30e4ZbYZSPMU1Bv/0RazSWxUq /Y4h39kZMhT2
o3PpII+HLlwsEnigQnmUjUcyORWjQBpLkSeCoUiUqafNgr5UKUORbCWaodUZ mLRR6it+kYix
/Bwl1/x9Fp4Hksxreat3jZzz4daTsVaUp4wnDKv3aWc3xs1TF49Qq4Bh3YWD Bwxlb4Jh2Pq/
FPlLdRQb0qaLDdRI2Zf6QF6ILCBEs7Mz95GckyhLPHmoTNTq7KZn3GKTXOXp N8ihjiJKVJVt
tUBGySqdC9Sjx6S1StUb2hntxe4dlr7a0WVaHdpBKQuoYYVO7mQIqxbBTH6a WJviHlvUIXXM
V0731R3q3e9o3POq1tQ6EZqo4Jllrk2mp0xzatKNsbMxj84IbBSe/01v0XSb 6C/n0ivYwotp
+G2bilS+ofFlRivZLreUnE27bU+tP1BLBwicruEl8AEAAGIDAABQSwMEFAAI AAgAh51GOgAA
AAAAAAAAAAAAAEAAAABjb20uamFzY2hlLnRwdHAvYmluL2NvbS9qYXNjaGUv dHB0cC9oYW5k
bGVycy9TYW1wbGVIYW5kbGVyLmNsYXNzlVNdTxNBFD0Dha2lihb84rOIQguF TfSxhoRgCSRF
TYrwPJ29bKdsd5rdKeVn6ZPogz/AH2W8u60KRAPuw9x7Z88998ydO99/fP0G 4CVcByMCK8p0
3LaMVYtc27VdtyVDL6Aodhuy0w1obxA6yAiUTeS7pALdjclVJkqWTocBsbvd jG0klR3CBcZf
61DbLYHRUvlIILNjPMphFHfyGMO4wGRdh/S212lSdCibAQkU6kbJ4EhGOomH mxnb0rFAqX47
mVUBh85J9SznbpXq/xZcS1HahLUzCm21XG/LM+kGMvTdd802KctUudq5om4C ih0UBCq3ofuV
ksM0Hjl4KLB8Oa2n/0gfiv5gdZDHYzwRWPTJbiurz+jYRKdNClXrWIee6e+0 SJ2SJ3DwX4e6
Vnn/Gmt1AjOYczDLlW+A5jGPBYEsC2y0KAgElkpX+eO+dfvaYwBfSgKpZlEU yB/ydRXfBz1/
Q4dZPBOY3uOfplKsDRKLfRMFXg7PseLghcDqZdL2iVTkeloGxo/dA4pj6dOb NMxjFSUeJNOl
cD88MVFHJkcX2C3doOvSXTdspEP/LzvJ0I5R0kaBtdu3nAe/n/aL+3Nj93nC GqYXKdrV6QO4
MsqbiSQsgV8Qkm+EPX45vDocvWIr2I6tfUb2U/o7x2uOLTCFDA/fBHv5AYjt XbYC9zDJiPvs
Zzh6kFKdcIGkxPT6BaYOKl/wlKUsFpYusCw+/mae4dLALHPNM/MC8y0y1xwK KKaVigOOYaXE
K2MtlTyJdVRS+Rsp2+ZPUEsHCKvzKZNJAgAAggQAAFBLAwQUAAgACACHnUY6 AAAAAAAAAAAA
AAAAIAAAAGNvbS5qYXNjaGUudHB0cC9idWlsZC5wcm9wZXJ0aWVzK84vLUpO 1dNTsFUoLkrW
5+XKLy0pKC0BCyRl5gEFgKReZl5yTmlKajFQ0Nc1xFHX089NXyeGl0sBFehh ESvIKU0HmlCR
m8PLBQBQSwcII3j2ekoAAABtAAAAUEsDBBQACAAIAIedRjoAAAAAAAAAAAAA AAAgAAAAY29t
Lmphc2NoZS50cHRwL2ljb25zL3NhbXBsZS5naWZz93SzsEwUYBBg+M7A4Grn eGbDtT9f/t+c
9+f8rjvfnv/f2Xz71MpnL5688XAIvHTqdrbL3MroefNrzyztObFy3s6u3B3b pj2vSpu1dubZ
qpwJEeYTXU2SS6LmBdjn+jklr5pwNd69Z8Wsg/LcXoH2ZUHuGVXZswI9kneu ufz8ydtI9+Yo
r8YIr8rjG/4e2XE/1qerIXfLmsWHly3a4GpU421T7mFVFOzSkBg4McK3auu6 kxGe3TE+E6L9
WhsK1ztZR96+/tLLtibMoyvKp+/po48eVm2BzhMyk7qK87qj/KbGBc+NCZge HzwnMqAjJqSl
rKh7wZxt587cfP7sTXLkwquXHz198jrAozsxYlFs2IxQv+kpseuTY9YmRa9I iFqUnrAsJW5z
WNCs5ISlmemrliz99ujR+0ePXoRHrs8v3OPusyi/4nZxzd2o+CWFpSsrWt9X tX8sb3pTWv+i
tP5ZSd3j4tqH5c1PZy16M2nGBc+gGZUdX8rbPlR3fq3q+Fze8ra85VVhzdWO qT/rOu/nVRzq
mPl3xrK/hrY14Ulznj57/f//f4ZRMHBA8ScLIwNDA4MOiAPKEwwcWxgYOWU8 Niw42MxR7dOw
YcEhVj5lvmcKCQqHeuXtojwCAjZ4MziwnjhwUulpJ58AB0eVSMCxfjEN55Y3 BR8bFnQwJvzK
2XloCYegnIEGz5HmdH8Zy+IXcwyDj/vNtqlky3og9Ix7mmbIqojOpCcnAsxr LnR4Lk7jnW1Y
/mVPpXHBMUZR2YwrHonObhwMOhz/HAuV2liFVH1qPBpSPA+qaUgZfGhQZO5T 8OKrinyYcJhb
wXOOwp0zlcUODAzWAFBLBwiQ2/OgeAIAANcDAABQSwMEFAAIAAgAh51GOgAA AAAAAAAAAAAA
ABoAAABjb20uamFzY2hlLnRwdHAvcGx1Z2luLnhtbMVVy27bMBC8F+g/ELwW pZsWKIrCilEY
KJpDLk3yATS1lpnyoYpUHf99lxJpU7KjuvEhOgiiNLM7u7Ok5osnrcgfaJy0 pqBX7AMlYIQt
pakK+nD//f0Xurh++2a+AKFk7eCA/cQ+9p9q1VbS4BMhZA5PHkwAdMv+qq00 vqC2qViMwlrJ
hNWam9LR6wSdC+6hss0u4+Ily4IimD1yJzbAfO3rPZklCh1yDNdQ0DuuawVk mTCHTLPEy5L3
IYdxEuzmBRomdbtO2rJfToqPkFx7/yp2fLZv+X9bsMEoCv3MgsdXoy4o7txx MYnOeqk/+uWo
mCh2soHDZmSVxgyXV7qSJox0Xukv2F2qdMw3HhUF/tGod18c26IMux3xQhoN J2glrHmr/Dch
AJvAvW2W1qxl1eIzFj0OA79b3Lo4ObdX7z7nXcRKL++gBtPm7QtrlOMbuWr9 MABeyopO48PP
m4IG6NdxOC5NF3PB1x6agpelDIQsRcoyjExOb6xOXrTnFp/pEUvxFaj9tjqN 0Qa0NVJgDwc6
yHPnQ3L+ssk5r6wp7kH43ZHw4XmRXobI2YyM7XyR0d5ateLNSa/jt2m7I+gs xyM2dee+X76C
bSL8DcPdzXo0q+T6bIdHZUxlClAv6zDDO7IBpSzZ2kaVZzoeM/3T9OEpgT/4 2f4P/xdQSwcI
+BVxqvkBAAAvCAAAUEsDBBQACAAIAIedRjoAAAAAAAAAAAAAAAAyAAAAY29t Lmphc2NoZS50
cHRwL3NyYy9jb20vamFzY2hlL3RwdHAvQWN0aXZhdG9yLmphdmGtUttKI0EQ fZ5A/qHQlyRg
zwcMgu5GJCKL7OqztD2VSWunu+muji6y/271XJIYWfaCLzNQfc6pc6rKS/Uk GwTl1uJRRrVC
QZ58NR6NR3rtXSBwoRGojPYRRdLCm9RoK84fIgWp6G5x0xaqd3gXGy2WQa7x 2YUn8SXZ2uBX
ZwlfqNUuZ7PxCGZwu0JgFb2R5AIoI2NkL5aCMxGIH3O7E23B6CW7/KkMZl45 Hvn0YLTqKedb
CW6AtubKgT94zW2LsmxbDqqLOdd6pUiS+LfUVhr4QUHbBm6u7y4X3+4XcziF o4MZHVX7inEl
A9agLctYhVk2ZEs46O4s+mFgRabnQRT9JDg5u06KUW2x3Lnb0ifTHKX41TXv yRPr7MmV3Mja
qWlXOouIf7m7Y7YYaPKnxU0PPW2crqHjvgO2G8wE3mBwzxEuXhR60q7dQlHE 5DGIjjhA8ziK
zh/PmlY6Vp+f0vn/DsnUf8q4jWKTMdV+albaDz1E7DN+R0rBdrf/8aagR52F FvZbVPnhrHfn
1yDNcSmTof6Uil5sd5etJ/68AVBLBwiLow4rnQEAAB4EAABQSwMEFAAIAAgA h51GOgAAAAAA
AAAAAAAAAD8AAABjb20uamFzY2hlLnRwdHAvc3JjL2NvbS9qYXNjaGUvdHB0 cC9oYW5kbGVy
cy9TYW1wbGVIYW5kbGVyLmphdmGVU8tu6yAQXdtfMcrKiVLyAVGlVm2kZFG1 UnvVNcYTmwQD
AtxEqvrvd8Du7Y373oCBOQ+GY8vFntcIwrRsx71okAUbLGu4rhQ6v8xz2Vrj AhhXMxRKWo9M
GBeHtqUqzy5LHxwXYd1jlt8jVkcUXZBGr55Qh18BjgJt/PgQ1Em2eTRuX6IW zaPUlTl8Vvd6
QTa4/hOk+rB2t+UCWSW5MrVnN+g99es6Lak5i9kshxncdg48b61CGIgBjwHJ Ooy6MweuYTMs
oOSeeq+49yzSXHjEL7rwCvtB6UiVEIvcdqWSopeD++R2/bVZeM6zeMOMBB+a mBJN550IxrG4
ucizgfSErphG4Ev+Bg4JnLxRgzyUiJpE46NiNQdvooMo/G+OCI1YYQVSb41r eXz1RLZ1pk3n
3FrSTgfRWiDsyNZtucNEmpSK09wBxnFKVM4cPLzPWLxFNg4UHPrpHP5LDqsx XIogn3BUfdWg
2GNV9FJL4jtJEDMW9ebtfgUVZFmvEDnvG1SqmM7T9uSB/ky4U119JvVk2FtT gZnDqk8BHIxT
1SQJOQyd06A7RcGm13jJ/wJQSwcI5rID+K0BAADtAwAAUEsDBBQACAAIAIed RjoAAAAAAAAA
AAAAAAAgAAAAY29tLmphc2NoZS50cHRwLmZlYXR1cmUvLnByb2plY3R1kEEO wiAQRdeaeIem
e0F3LmibqOnSjXoApGOlaYEANR5foLRNTdzx/7yZPwMpPl2bvEEbLkWW7tEu TUAwWXFRZ+n9
Vm4PaZFv1kRp2QCzZzBMc2Ud7dwVEbSDnMkONdSwFyCrrEJPoLbXQHCoeswR HQibEzy+vBtn
miDwQj163lZXBcyrKE+ulYoqODFZ6hoBa7kygFQFqBySjx4HPS/geKrr3ieb qPHSIPg3Izrj
Ei7Qj470IP7lX6b7AxWGze3TqcvP/AJQSwcIQjkwXcYAAACLAQAAUEsDBBQA CAAIAIedRjoA
AAAAAAAAAAAAAAAoAAAAY29tLmphc2NoZS50cHRwLmZlYXR1cmUvYnVpbGQu cHJvcGVydGll
c0vKzNPLzEvOKU1JLVawVUhLTSwpLUrVq8jN4eUCAFBLBwjjewOeHgAAABwA AABQSwMEFAAI
AAgAh51GOgAAAAAAAAAAAAAAACMAAABjb20uamFzY2hlLnRwdHAuZmVhdHVy ZS9mZWF0dXJl
LnhtbH2SS0/EIBSF95PMf2jYl9adMa0TM05jjDt1ZVwg3GlRCgTodPTXi30Q nBc77jnnfpdc
itW+FckOjOVKlugK5ygBSRXjsi7R60uVXqPV7XJRbIG4zsBykQyHsxJR1eJP YmkD2Gmn8WRB
s0eQDxAlqsZyUh3IMdRj57I2ascZmFSSFkr0ePe8ftggP8JgKBhYarh2Ppl0 xrdvnNM3Wdb3
PYY9abUA7AfLIt9feOz9tpEOzDxJch/1asAAfh8ZcTiAqdLfhteNu4gNriPo OuTPYkM4QAWn
IC1cRE6eI+DTlD2Lm4IBpkVXczl3Ob1kFMlM9VIowlLLf/ym8ljj0joixCkp 7D3/t3d/OqkJ
/SrRlgj/nmwYrMimb+Vvv1BLBwguaZ0kGgEAAK0CAABQSwMEFAAIAAgAh51G OgAAAAAAAAAA
AAAAAB8AAABjb20uamFzY2hlLnRwdHAudGVzdC8uY2xhc3NwYXRolZDBagIx EIbPLfQdltyd
rZfSw26llC0oVItue5WYDOvUdBIniejbq6VS8SD0Nv/wzcfwV4Pttys2KJE8 16oP96pANt4S
d7X6aF97j2rwdHdbGadjDDotD+HmLyEn2RUrYlsr41kVx2WtvHSAxlGICF82 gdOZzfLghNG0
mb9Mxu3zcNxMy0uOOKGwdmBxkTvI9HuJArOk2Wqxn2/tLmA50hs9a3p9eFDl v18KFsF4QRBc
ZxK07y53xPGaKoo5qY7jFdLnFHI6wQviH7gqzyvcA1BLBwgY5ERr0AAAAHgB AABQSwMEFAAI
AAgAh51GOgAAAAAAAAAAAAAAAB0AAABjb20uamFzY2hlLnRwdHAudGVzdC8u cHJvamVjdL2S
z0oDMRDGzwq+Q9m7Sb15SLeg0psiVB8gJuOaZTMJyWzp4zeJWWVZhB6Kt/m+ mS+//BPbox1W
BwjRONw0d2zdrACV0wa7TfP+tru9b7btzbXwwfWg6AmiCsZTmk7ulUBpoVXO sl5G9QWMPHlG
EEnw0sozqW0BqRV8qrJbF4xF8Jn6GM2g9x5UVlU+pqhEXZyKdaFjoAbjI7Be E1MupEIeZAlA
+N1CSsjQjZkdq+ZzQ/AF5Syu18CeJZrPdOSH/8Xu031beRFodaYrTzwaA9Tp b7HAvw5jZ/Cl
NDO9DP0VmD0PLjJTnYk/f2H+1U5QSwcI8+tiOe4AAACpAgAAUEsDBBQACAAI AIedRjoAAAAA
AAAAAAAAAAA5AAAAY29tLmphc2NoZS50cHRwLnRlc3QvLnNldHRpbmdzL29y Zy5lY2xpcHNl
LmpkdC5jb3JlLnByZWZzlY69CoMwAIT3gu8Q6B6MiKWCU6nQrUNfIOopKfnj Evv8dXGuXY4b
vo+7c08jegyibIS6tHXdqkrc7i9RleW1OGG0JibISMwg/IgkP2AywXeqOAUu ckfeU5ZjILZw
0VhwKxMWeJk1F+Sn1XkOdJ2SzW/TRWv0NneEjgyDhZM6JTA/JvhsZgN2IAOP 2vCr+9dNYeX+
8QtQSwcImw0RxJUAAABKAQAAUEsDBBQACAAIAIedRjoAAAAAAAAAAAAAAAAp AAAAY29tLmph
c2NoZS50cHRwLnRlc3QvTUVUQS1JTkYvTUFOSUZFU1QuTUZtkMtOAzEMRffz FfkAElEWLIJY
FDQSQiqqGMQ+zZjWVR5D4owavp6UeRRG7CKf4/jaG+XwAyLxdwgRvZNsJa6r h+RaA3wzwpnd
TORFWZDsrTC2NWnP0U2kyXbnDerB0N6Ko4r6AII66gSVjsn8PfEyc60Je0U+ /N8sZn75xrVn
+3ndPD7V1St8JgzAByqZD3sB2mAXQSS8qv4UtA8gQnKEFhbokFULcZhJ3pv4 I4/SMTmk8l4k
vOsx4g4NUpb3AeDU+TCvOwZr6xPoRGXx2vUYvLPgqKRXvWpqvhK3i0MUcXu+ Z5bMqK9cfQNQ
SwcIHBEm0eoAAACxAQAAUEsDBBQACAAIAIedRjoAAAAAAAAAAAAAAAAlAAAA Y29tLmphc2No
ZS50cHRwLnRlc3QvVUlUZXN0LmV4ZWN1dGlvbgvwZmYRYeAAwuA+NysGJCAA xEGpxfmlRcmp
zvl5Jal5JcV3w2LzbxmI1M7f8l+gUv+282OWYCmliKsTFijm3rpyKSv/RDFP hfejE2U/fnwv
FkpQdOCe0p7bv3H9e8vv84rfluSJF6acWTGhRz02YbaYQYZTxYlJnuI2fL/D +Xb8/fHNd/nx
xzPUFytO1RKtOaP0im//12ZW1ZmX3N+vPKOUqpP0LG+S6acUq1ql2L33WIOX Bokf+lmT96ki
qciw8f5+HjPFIuuUvq6OttSbVm8+M8+8JBG/0UVrjsAuu62Lnl7UnGeo59bs Etjo6eeZt3Sx
StLKJa7nXgq1hxya0W4yaYKI5oP+UK4TWpo+vnvYQl8eyGR4df6gkS737gfn vv2t2/z0d9jm
p4r3X1n+bXuuIL012mxTgLAEZ5/phccKx1l3Bikqr+IO0lE1uGJ0dbZUEXO8 02zLGZ3GR896
Huta396jybVlStvFhdk37QxX7ogQW331a4KbsCrv2s5opzfT61d8P6QUFpy4 8d6RwlWxVxxW
9N4Sy7prwXGgeDP/JEn1iuKE1YmNoixyn6Kseavz6xnY5quH8PR12DncPln+ ZdWpLZ0pbhxT
i+a4JoR2rluaNGnfgckRn2+vTV+vHfv+ZZ2xWTznyZYFrQuXN/WZzlLYmfjA X2fr44VeoVEW
7NP4NJZM2Tnlfdwa3rCX537o64bmxvRnvmi12a5UdKDy613jP+WcZ7ff+FOs JT4lcW37+uwP
wZp/Mz+bR0k+Y/HtWnlXvbt5Xf4rvpb63kyvMtUZ24p/zZdesWm79b65Mp+e Pnt9Xm7a8+sP
2d9+i31/q/rbrubf73d/dS5ZcCTcz/2u9/k9L5db/X3E/7mv0HsJM5O8fm7l w/lr3x7se/rF
6sOK+gDZn9IB3uwcLhUWwulMDAxXuRgYArwZmUQYEMkUWU6AAR2gJ9oAb1Y2 kDgjENoB6aVM
IB4AUEsHCNLrtcrbAgAA+QIAAFBLAwQUAAgACACHnUY6AAAAAAAAAAAAAAAA MwAAAGNvbS5q
YXNjaGUudHB0cC50ZXN0L1VJVGVzdF8xMjMzOTM5MTI5Nzk5LmV4ZWN1dGlv bgvwZmYRYeAA
wtY+NysGJCAAxEGpxfmlRcmpzvl5Jal5JcV3w3z7bxkI7A1/Vd9xx7v6hoXi lEkcu24JBEyM
2norNXyv4vWPTbdV+nLa++vvezKZsNx4msyf27/x+Od7Z6qTlxfv7VBOPrbk kdJLpdtbJhwU
0nKa57PrRZ3JjqzFr/vXx5dWKfW5GskZLg3WlKs8sufidsf6gxnLHr7QDY5c 0ut6Zq/vJrd5
PJfUTzV/1ZuVNbdK4vzz4uAjwsEnOP/9S93BGXhbsXh5R0bENN7E+e9fTDn6 pEvda3LLpq8r
RXXn+57s4baUU5vl6VTslaUtu1jQX1S7yG+6SgrXcaWUiYe2eDTWrwlKiPNM ZPooFbKUeTnj
C3v201ts3iyStuZgOxsmEHF22nuWsPW2GT9yj5fdmfY2wk9YkrOT8UXdjMeL YlZOCL7rqhnI
JVk185CaQ94D7wxjdmPPZa2WJys+lk4vPCvgkSkhu23aW+HwqBOpG6Ni35+P WDSVcVaF6pG6
n+4bxMU2OrQe3+D5SCTmSoHM9cLPTHYmAnbmvw1mcnqZsW+Turb9V+39j9HW vNXZ+53bZqj7
8PV32Dnsztw+kXG1FbPwyp6gZVeSxRaGqgZ4H1Vh9lQz/HB7bfp6bdv/D8uM zeI1zy5JaV24
fJIt06wlOxM/+C868DFiuZXunGZvdpGgVTGnzM9fa1tdkv5I3CNU+nqy1C+n edGClg/2/Hon
+W93TLF47safz0P0NB5H8etnf3DW/Jv52TxO8hmLb9fKu+rdd7N2lbI/2n/M RHW3EM+bOf+e
s61687YvX729Zt/PDzeVX/2xatr3+t6Xe7/948or/tdur+vgm1LxsOTK3i9H Ztetuhz/J/Ge
YV5nicODx0t19f9s3mp7Y+OcOHb5r/xcE/czBnizc0z4VuWYycTAcJWLgSHA m5FJhAGRUJHl
BBjQAXqyDfBmZQOJMwKhHZBezgTiAQBQSwcIxSpKSN0CAAD7AgAAUEsDBBQA CAAIAIedRjoA
AAAAAAAAAAAAAAAzAAAAY29tLmphc2NoZS50cHRwLnRlc3QvVUlUZXN0XzEy MzM5Mzk3NTQ2
MTYuZXhlY3V0aW9uXVRrOBMKAF3TZKEhVpKb52XmFpIJ837UJrR1S/MaxSVl mCaFppG3dD23
jJnkzmur7kSLlLyyRI95zGgp72fIo7Rbv25f53znO9855//xQEttVQbIfCcm 29kC8BMUvgsT
SCRcjDwT6EAIiwoMiyKKPL2IexC74+ZdJZSgnMnzvzFBUCMFnrpRvX9bmEmb 20a+Ik5VeR51
QgnfNyoZdlfC155We0UaLKD36s2u7x+fuPy1yyefCcbS0BFKyhGatq4e1HBj c3Atu3tYcM0v
/tti8iiWGoiJbQgYzMh9JIaFesdZTQ8ZW5gtTOu+Hn3D4GUgoHhdWekFe0Rz vJJcpuohZrAF
PYAqzzlBmVhNnwtI8VU3yRSlYEo9Ev3HkRZnVWO6kswcPcwkodCT6fKdieiV crgcNnEwe3n7
3jLYvpAxo+RVHX+L52efYtSPb1Nc+UtB0e9as8Iarap8+yN+QsxGb8unDzrB UOHs/UiuaH9u
VU29j3kNPQ/Hrd/dV9Var1AgpXNEOquWJyDgqSjzQ3pP5MUhZP6mjMWTj08b ozNrDrq2Ob9/
Usg7SeDLy5JRiVkDRXWr3mqsOfrFgWGqkb8p0G3PcCtpg804EHFGU7nYTq/T mcHE7O0b3The
joEpU4L9lmsLj6CgNtXK1diJKFxE1cPjHM7a77aRBoVT1meWazldXEDC2ww7 x8uusNcbQUXS
9101CnRvFsFMOjSaXsTWVd7r3YhqKDTbp68Oby1iJKeJyAinGjyT7Uh5r33Q RLuiqAPefJz1
Rx47kpie30Lv8GKcu/DQuoIxcpR435akT2iMhmzGQbpPMddf3p2xzxKcu+SZ YBMz5WcmaeJv
XQK6DVWLnNFc70oHCE9q3UeeGhCMMtUCGpfftn+tuTXtjadMPztb1SRXsVJH C4d+nuoPpkUe
jELW3UlRerHnH7DWC+95dp/PB4OsnntM1gk5qWp5cIl9GdFloANam9DdgNcP Y2C1Ek31uaHK
DDRVS8MwlJGc/FuDi0P+HaVj5aic9vYHEAgodnltbcG23ChtNSZgvb346vn1 dmipe27bHlS2
CVpGES4RBGWuLS5WnIqejV4IGXTfVDeGi688ypucuG14JO3CXPYKVwwzc9Ct gE8mdYn8OhNN
K1unbl3t8SolkREu1k2cEcgmO4NGRGed6M+JAqnMAZ3E+YrdV8pJy6sxJYqX nd6QqXTNN9Pb
HG0bZTO9smHazHbMmKCMSrBCdcaV9AjD+wC7HFiRMuB0De+0g++K6TvYXSS3 JDXSPNfTABo5
NMV6gi223TRtSjzqvgGjTIks+lUoDhnwA83TItntQJWv7ncMfbEUMdAs3gRv 4T25Im5blO0R
egsHCcCXlrHN3KdoFAcQqBOS9swstbTlED8SxpbrmonLn6qDeL3tuT4l2CTC XMQ5A3Cd2rzP
oMa5MGbekqBwNvgZne9bgACkr1iBCKBYnwgUzgHet1RIEjrZy00S/Qlunp8P YXdWOcd2HqGd
7n/JUeQOyCdQTk1kWgsGfUsDtlerSf9LmdslyOwpkfpmrDvmXDnzkCcVFUIu iD9MuInbQdWT
y+nV//jN8AZv1o3IAls2mYhpvTzY2Fv6pvGY/TByHWhTP2q5ZQ5paMQStrfI l60uWAWNb0vQ
Q4BVB1S+gFeKMkox9/NGYTfDu1JOh8Xs3GwtjtOMPmz1vOx86wjtVnHS586k 0DsDD/MQVyF2
B8IyfW6ADGMRJMnTx3Z39WauUUtdaWHHsitlk/Vn5pFJPRDb+Gf+eDG3XiWc 44Q8fDL3I5nr
T1EHMHbvBQRXkbHA6ed7BRSkGl5YdHT8U72GNz/73d85xub3hq93T7x0bMiJ swwoCXY7ICI9
Jhvkrl7DwPXDER1YIalQzhpu3voIyWd9vqWx+Ml0uN6g5VzlLLowqPqF6Z9D 9Mt97POS9zUP
cOnTS2rIoXYXyZLaAmZk7EvLXZ7GGHQfrSI8dcjyBqnCl1B8EjcSy06ts+nn +70i3b70biXe
Bz1yKXeopvytKmdV6Dfc9f56eGOF+labEpwkgIt4YAkParHMKl5J2aEtAXqg t8mw7ZAsFggA
yN8FAHigtwCVAf8f/c+bAuBX/Hr7HmiQ9I9+y3daf/dx0I/0H1BLBwjA5dV8 NwYAADsGAABQ
SwMEFAAIAAgAh51GOgAAAAAAAAAAAAAAADMAAABjb20uamFzY2hlLnRwdHAu dGVzdC9VSVRl
c3RfMTIzMzkzOTg3NjQ2NS5leGVjdXRpb25dVHk4Ew4AHTbEFIsclaVJjXW6 PkcokjZprixz
3zqM5Mixn+vnmJFcuaIpaS2VY9oSraZDyNzLHC3MWptSRnL99Nevr/e+973v vff/Q6OkgMoA
2Q0W5NmaAv6A4oacAiNxUZf9A61xYVcCw65EjmGwOA0TtUTv0PVUw7qz/Rlx aunaVgV1u/L2
OzXUHe+bxQaab6aV1p/jWDU4ri3jm5PDRdqPVUVtxKmeyh+e7+fEP1c9K0mH nctQEZB2mvIu
nXv2dH4VcNgtGEd5sVz1zwr3pwuPruz9qMTIeg8u9rXArer9SAwxF7wS1zG/ T59/YEZsgvmQ
IvGMFfW4Cijlny7eV2avg+ElIlwtf4mq9aHVNzLsIcbVHrqvDgmfoWQQe3F0 Vrrsu6B/TjPP
N0ioR5LbotN8Cejt+V4p/gaT1t07eB8r79ifpNufuwsT7KoeV979SV5RTdI7 gopOvmFy6Ixl
HKayEphDGzSl7Gh2r3nnqx9a5EAJng4yzCoY8a0ozEcmATte9Ea9+aWAcIbX 8rRpWubyeXTo
8b20ipbFh/VR6R1v7UahEcOCXJqvBDqLdbi8dyH5AmywtfHACMdfh2jLODXW wrZfV5mvCUOk
vYzkay8purg45Ls7UTR3vppGKooI40r+pzpWMmpSqChRtH6o5kMVBHECaOcA dL4ZTBzftqC0
T/VBEHB3HwxZOmR8G1ESJElHZE7ZX8dvnqubaXQsEvNmOpealuw+28F5wKNo ofQz+HnQ1kSY
hjK0lKRuOm3jJZGLvEROcC3BNqnNYsYlXfX6xSag1WwDY4WA7O9n42NYE2sV b144GaybFHu+
7UUqLOp9Cz6z2smbGCb7eDGyyqnlIeRiXRkWc9YK7yZ1V61MMSfTyh5OZgUA kncbQiQX9AKk
wdNpulmZQ/mX/TAEnVGwx7U6eLVNo+n5JLvI4eXOKBk6AdZ0L0RXhQm4YP2y lhUy4WjU9C/l
duQBNaSAXyirpfBOqAHiOwXJynZ+4XNJqNnepMBSm63khvm5ORHTehP0qIWF ORpO/HS00n2t
fgaKXas/wVeqqU+HBHRBjrf3PR8MhV1NWPk86PllZ4LGgnP8yS6nn5q4UFNT uHy+b7lZQOKl
2PRuq44Opziu36LxER0x8+e3bkt+ncsYsxwG9WZ/fTNubNtN33NSV3jqaYpc TFJ1OFN2ZvVW
3Pzi1SpI3AmXqtI6rYHz8TZWrfI55XlwWHXnEd7QbTLOvOtt4jUWJ5wDULVe 8oFCeMdoyrUM
T7OdXm7CCrlh4fgFj1wUKEzc/nHTGRJew/vlnb2txGPisJ3C/BdaOjIHGV/G 5eUkVVa23EV4
WadyJY3wfcGmHgIxV6dDnoX14Iw8kuoxTWAM9qGQh2QCtS9lDhhlkVJVupD0 e+BsYeJ1QbMM
dpCRLhhajYRncAs+6GmTi2NArbMPbrsShkq6Q9pvdnm5DQEm3a+nGEu2WYQj 3Y9RBggl0ZwT
SPDnCF+cA2bBwNmfYpvQYVeMZR98rERlKySnuvFzLIYEDiQ/uQfbpZtSZ2eG qKwqqTU4jGd7
f+VpI+iKb9INfE3IdXdwaS24gHtocg1xzawu2p+0yaztCJfQ25KVLXiPh0Zo fa1MSIaOLtwE
LEpsK+kSTXLLeuNjNRsbUxkF5YVgEWE1Lc7BFk3+/G6u0I7m227wpDprza+n LY+zQ1PFsXkK
9+r08PHlqZcq/VfGdMueL996s91/GCYhP5Ez9vzbI7TwcItP0K7+dOzWOwKG ltxy/Bn4vFQe
tB6Kid0fBtpx0dEtVzkQ5LOf7bMM2PcrHjCi+5HIeHokVezTI802CG4oNT8g q+qsTZuaAuc+
eELS/6XvyA2YILJhZf2oJ2M9JGTRzVsDELlRBcJAs7pORg/EwaMpw2QQr6p9 ruL1BbdAzGlq
4qZ+IrXkLqHF+augSOT9THxWT4b6IUdzdpK5vqQQS8KtrnLZnory2Vu6nWk2 sxUnKZ4UQ4ct
ZROJj7KMLNldXn3Nd2gzYrwrauJq4ejDmmn1xz843r2dn8rCW2v3Ay2r3Nf9 qPpPsHpBTLPc
SnHmZtg6EI2SkZ0bvPj9PggAKFYFANAoCUllwP9P/+emCPgbf/8+GgWS/t1L bNBiw/mg3+k/
UEsHCA4n04o6BgAAPAYAAFBLAwQUAAgACACHnUY6AAAAAAAAAAAAAAAAMwAA AGNvbS5qYXNj
aGUudHB0cC50ZXN0L1VJVGVzdF8xMjMzOTQwNzQ3MTI5LmV4ZWN1dGlvbl1U eTwTDACd1Swi
x6ZtaSQWYmVl5Cxpwkb7ZmUZ0xxLfJ8tVwm5JUe5rcgcOSLSJ2aOUao5aypX LBRSKItQOb76
6+vXe7/3e7/33v+PiN+0GQrY8pMeaVbGgN8g/1MkT39moJ+7pyXTN8DTN8Bf RKEyhw3gYarV
G0fKnuSbZ6ShBfdFHtFIk4pID7Rbo4hq4ZDUY7XbLI3vYbH+w5xU984nc1AU N4cDHCa9b8xt
mxnaX6NvASnRz347ojMmtCQQEf6YQ8uXRF1cpc/ZnPDV8dmjJXegrg2EnNQ0 rim99pOgqz+p
936kK5OtoinZQ6JRo5TQ8NatLpt+8Az1GeStUR8CEjyNW0myUaP3hrvULoW1 6/upJ9ApEXRH
pLGHdnBXrMExYt2Kj8qpaNmOGPzXYrSMQ8zrlMUdO4ukVM9N6V1Z1mAYW3t2 KyKJYIXF9/IS
rpGt8itxFZnSTd2Rwd8x0ZNinuN+/ZzsYr8aRFZnchmCRt6XmGxLji+fPAq1 QslJpUUV0Ya/
f9V1wJROjTSiTMUpPFULzXrnhufO7jMy6fdTL+pNVfUh/NtM8xULDtblz5kN WJWHnHWp5e4h
wJMj0p2m3AzXXKYTRZQtsaVCmxcKZWVwXB/popMxOnMvjaV1iUrQQHWp9kv3 S1MrrV5pMZW6
9zeJU3KlS14/hzdrzr70HrI8g3WXT1Vx6HzAR2q+MYW0e+I0shNkSPFME86t 8rtYc5FuaQ/Y
VmCL0ZwucOOO2f2lwx7T6c1faU3qbtfWbIeOlb3K6nTk8UAV4/YTSGItxoXj IPx8mxe8KySD
OxQSsc4Hv/fpXX1PCVIDK2NNq1o5Bz66Gmzwu0ELQPuRuyIcfvK2c6yKwaZv gVcIGH3UDoVI
NolU8EEeiPPW3Tzr2C6DsJU6qahQiZp8XA234yEaVKgOx64ysGRwaknV8gBN mZeg/qDca69S
G8DH8hFM6NWjpTz0qE+oBJPBYQMsYlIkUUHJwABtyOaYYuzivFBt2as97Vjh HbLN6srK0rja
49Lr1+XkyNJFFzmCrPBc8XX0xuDuxasvKJZSigwpNbe50c4mBTPz9UXv/lAw p2GNPKpQs/1y
HNcAeSsDZFPdg/z3EyLvzEGyX0NWXsvrtUyCdaWzVss3cHNspnqT0Rdx7drl 6XDPV86n/W4/
Qti4lLGUtb5cSGK9ObG3NJyzbFTgUijZPStb4GS2G3iTJ6yXuHFgt7Eu3dfs 5o+nRTEjy1LN
C8uyLAz0xDU1OiIGf37byP2X44Edz7TDu/KC0dCt9GtUM+zFTvcyzlNDvQ82 h+nEZhNwI4MV
39uxdd54OSrqCGgjXTvRceBMfVwyR4a9NHCphlU0DZq2q/pnjhsJQ55uzZxH oShRBxQHcH/n
PBaOSzLusB3jTi6Z4wMHrlR6e1kGzqxnZqhvdORqa5RD5UBztdxe22Cfbl/9 t/aMe3hqRKx3
XtQFIN/8vO3rIzonF9hBwziCzAd/OtOesoR1gFRYhbZZpzkNPq9WwA6hI6Oz OYgaig44NkG7
2hcu3Nbg6sQ9Gr5tRRDDpt55QQuRm+6MIHwvbsJ5Yz1UDhKsimLOng0e8a37 qGM3KM4UGybd
yDlKEw2puu+bmO2ArTysvAsZe9MGTK8PGxk9wFDJE8y+3TU/sWePeqPb4QJa KobszfczRb39
DMc8RzMLWwb9T7WHbTuxoEVd4I6XuBfUTKzKvgwVdea0CPJhQU+rBMDtfGpj +Pho/iAkqKeb
+DSQu8e6L84S+uyTWQFH9shQ/LvW1bx6CKsahzQ6lTEZgaVHIwH58J0SXhUR EOBMJ9BgU4hB
a5VRuu7Eebt6tvpDlKYny6N54RbGBDJpvySKDys0aj4/vKa4Vxe5ubifOOab Ulon0tMO7WdJ
B4ewHeYMLQr7zjUFnozrIw9n6/VQ0s+V15t89aUNrT+hMrEyiYnKZiOC4xsL yvO2o0s/2m40
7prarnoTxrpqeug6o8Kp0jVXn/+NBpm9XH266facjbh9Zq0kiy/W4rniZw6O jXFbmrKfoMcZ
eUvyq6HeNbCKaJ6IilF+c3r+7vEA+DcYEQ/eMviOJFsOAgCyYAAAES8BhAL+ f/rfN3nAn/jz
94l4kOSvXuInzX/6NOhX+g9QSwcICANs0ToGAAA8BgAAUEsDBBQACAAIAIed RjoAAAAAAAAA
AAAAAAAzAAAAY29tLmphc2NoZS50cHRwLnRlc3QvVUlUZXN0XzEyMzM5NDA3 NzgxODYuZXhl
Y3V0aW9uXVRrOBMKAJ3H2MLyGG5iuzPN5lHRjcKENF+bx8ywmtdsuENWHk3J 6zJ6XJQkj1zv
V1qmh1VesZQ79HnlcplRnqmx616vm3Xr1+3rnO985zvn/D9EgoIiFAD6wthc nA3gG6h/ESkk
hhUXTQ85zoqKDYmKjRFRqKwJqx8S4bzPDnXdZfZ5D8xsm0SMNAPbhlSG+dsn Iqoj4dd+nCE2
t53hKPvXPrf5XcTcmCjj4wnAMdJCyx3B8viBYbMTdBNtrU+TKuc6j+e9MqS1 JkviWAfEPq2B
STJp5kOVGyG/JD+txu+ufkLHcEVJrZFuTLuh1WU170pyJfNluAqvQk4h/n54 0LENpdO7IxwP
FrryerYpPUmr/8YlWDhzIYXO552biCDamLcxbODX1hA/Zhfd5nOEjk8apKcA vFXdf/iWkRWi
XvuIXm1kXV23vt319Ls/aoHdvNWpl8us00BjmooZz//wM/eeDoH8vZYDyd+3 EICNtDpAMO4P
LY8dulzEuSYMafK80lV3URPHqZtFuFueHTmzt+M3mgmtyX5DAiJgq+AZA+D9 upKSiMg7NMsh
+Q2XvmYbZE29MtkwFrfwqC0Mr7IVxO1dHy2I5qqfJcXsbx5OVkm8YqBSzlO1 OWmlqK1dWXfa
5M5vPkLaLDCzgr9FecGQCvCdpzk+DRqH3a12zWey7IxQd4TrsEp2uj/mNlbR ByuvUe+p71Ut
wdVb9ypGn9L8vdpoR/XtRF9Yg0lElof1NeYaItuFRDJdTK1iT7u9xB3s9K1w kKbC3pd7u09D
g+rJGULfp0+BvTPZ3VjiYyv/Dcwie2jS7LqBkLqCdUgWp63d+lkWYzZxPe2x Hsx32iN7+3Z/
x4FDna0pWrYR/EGSealPWaa7YxJfwQRTpM4BuZDxiEEGINXw6Fv9ddMqZWiI Ub68RrVz3+Ua
cNFBLA9bU4NGXR0lGjgXjU8FtpxhmGYPPKigIzBKFC3N9hRchN5wOcZPzd/C 3ZN8XDc9ptwz
fBTtoGt4woHiczwnx+CvFKWf3IBFoEKUhwcLDlfZ/HtpSWqh40cYpV+ZgdvK mmbge9NhN3aZ
oh3xaoj0xk/UwsMVtbWlAW7FK9Ne1qXvbSt8u9jxpsOD+MKb0OJJxPL9UMyo AgZlurTVKwr8
vWDEveum9ecyvtMciJV/6dKZdvjFQOa9RtWjTsEuQ+bkJ2rQLSqOsjInXBIv JOIWzW8k3mVn
ELkwDccPfujJFFfMjEERqQXWf+kdDQ+7aNS+wVbjWUB7X13ngbpqjihICpZW nzHm8zpo7ABB
MKXnXANKz4Mi/4/XphIKu1QNvctm0XxVdSxMOgCNa8/p6uiwZBJz9f0u1T94 0pv23jJ8o4r1
1YCUKYZwJEkrfmpG/j40gPQLEL3vZIlxzclYO4rATHtNyOubCkOsJPC81Vzr zos6NIMXjxWX
OFXgpcSBqAQtbh7/ZaQLcp2x/uyR3A8+a9BW7dW4cROmGpfcT/8zShc8WPXq ydOjtEEvcnaW
nlRtHzM06JgAN1LFVoQEtB96RjFV5lylB/l7lRnEdvCi0tt3b77KW7RFPIxK UF4cAhjvkKYM
H+tbEtAoAU04eQrGL+Zuk7TOX6rfOVwZozX/pkRmEeznWpqYCp+MLgFswHQK RiTvZBmDF8Zy
xrccp8fdnDJCu5NwbYbIupHIuXj3F2LL4HzqlHNyU5hvjz/EYw1NlfLna+hl /tGyImZz1Fy/
mD4g4DY1aGRyVl5/CNy0Rq8XBHhh1U+K7oOdmmfUOaK22ukWuZ6sI5C+lb8S IMrUEQ3knmF9
HiqSlwiY3UEC3LTP4oP8CwU2vDa55v7C2P05EV2bquD9R/dwkMttrCyJa57t OB+5fjlYmiWS
6BI5Q47EaCBQonQhfAJyszMMaNw3IbgX3gHWNPd4l9Vgea9G2JqOwReTu3PH vVa2b30Ut/zT
dQ5pVyhenLG3/1QqTrm9bSWGv/4AtOBvDrSmEGY7L/xEfRO+UzG5OZ/gxtvp DJXlNiO7kY0b
y6e3X1bORplzX6ekiWXRATrWnGW7jz/GJ4eLrr3pnJTcKwCvmI0taxjgZEAi QRm09/YmqgEI
AOTrAgBEgpw8FPD/1X+7qQO+x/fHTyQAlb72cl9o/8WXgF/Tf1BLBwgFZNnw PQYAAD0GAABQ
SwMEFAAIAAgAh51GOgAAAAAAAAAAAAAAADMAAABjb20uamFzY2hlLnRwdHAu dGVzdC9VSVRl
c3RfMTIzMzk0MDgyODk4OC5leGVjdXRpb25dVGs0EwwAHaHJq0TD9JGhhkQq ybM2I0NrNJM8
M8Xag3lF+7DP5nEkybPVyvKueVTUyCN6YprvYGHUSkWxkXfL+urX1+nec889 997/F4XcoKAF
AP7kpXzEIcBv2PxTaByFFBdzGgcjEWNxxFjKODaAZGSrQ60f/BHCq6sdyVhS VQ1NM+UY5lmi
/w2khz8gmb+P7mTqMkeV8hFrkvVzG0QtV1z2RAUjvp55tWb5aTXp+0Igq0zZ 5yoyWrOArG9o
Wu3J1bmmIPA7Q8I/fuVM/TE+X9NHgbafsiYgPCbmcvbXObHixDrbwatL+dPR EfzAfrBKw13F
DYll4BBnZcazHL3j+657N/ZtxNYeXhxzTbCG16uXmhLhdrlIq5lHbhkWO0lc PgPY8zGF1xXV
uKOUXNMeSw/NRoHzg9JO73sP4el/nGOVe7pxPf0rIZ8N2TJVo3fIzTrywZQm 37RiO6tjzklY
FkuBh26lYmqax6IrRj1G5yNn7whrTSrKg3abRKOV8wztDraIT3ak4cw+DF5T sE0/I7d3BTKl
UKyyMrG/ud9KF5y18bT4ZJu1rQXAbMuhCMroBIVQ3pIwjEs+05U+ADwYmQga m+6gtQ9epKMS
1a8bG6Rl9xxF1z9pilmvxmiwqQOtYUZQ/+8N6AZv4fT9fEzcrZDQaa/USV+r Ieqzqe2hflei
UjujnhkaOVYWRFJt+mn+pnm9+e79WrqTm99EOAWcGDlLbTnlydQoyC0M8+bD nhI7mWyM1YAf
+/D8Zd3Syz7ek9pvqweLevzoXNdekffkblTTgcAbPvwOd8o9l/hdpLYEjfV1 7Wv18IUbp0fo
+pyhuQb5lK+DHedk1FLlj4rXHvq30ouM63x7+N1il7/9YJU6VzUvZrp4Qmv4 scA0o/3b5JfN
wxmqH9LNsjKH82PCsNmVQtXASxwoG35PKYrmThFIe+NA3GzI/TtnzbS7AXhY VxV/Snj8wF06
/ibFUsdDb6oAuEOtZ0ZPcQodAQT2gqdEZW7igTxcKdyn5u7i/PxsNyznjaOT kwMKmvOOyjop
a/xkECBrdJ3aWtHI0Azv0zzypKejyR9y/sJ30VCg1G1132yVDGJtLkp+VDg9 VW7hziCI85aa
RLoHYCZV5tP03vHgl+n7ais+M1P4AafsO5kQg+DXkgyZH4LHNXEzmznaQtuU kMYm9wI/rVcv
iyULTpDF7Go5G3tYtUAjMzUJpPfA0AcBv4Tr47jZvEksuCx1KnsgqpOzZHwd 2GFsQSND+1OT
4w89qnttp0183SZAc7VAD4d8/qlyoH+LvKB8hbVoozTUGtdgrpRRot8GqE/Y swvoO+dccjfR
S42h8nr1Zeo0uUKQwTTe40KiEPAdyg6SOTnBu+KCELke91GtGoImLANfUhhz XLdoRGoxRDBo
ri1TG+JIP6Fzu3be83NHm0tUksbH4be1ONZjA5n2pW115wBFn103TWxa/fYC GqnGQe8JGyWA
oNblr+htdqEjAk+vO3rzJhB/YqhzN2IwwlZBPajM9hsWn0zPhjYQdfjqLcFY 2yMp6qvPc0rA
NV+/iNX5FXJB3wrZrlF24ay9nohbOdJ7DuJme16F6cxqTzoeIan09U1Ylpao nF+ZVPn+Nlei
8HCloTOcaKBhmzPRvVBy3UCBJSwPD/eb2TlI2cvw4GFyq+BduyERXG2vRVDy Ml34YS5wC85c
NixctLh/zPKUDW+Yw15LBiZF4meSLEJErY1SkEw72zEU1KeKG43F03wDD8JD UyRZMGfA2paM
NLrgHabz8balSexxDGCYoRYPSA0jA25y5PuBd8wpWI3lc6kEiimz9z2NbA2j Ib37375IAh+6
5bxV23t5NpPKtmuLHVuXN6ubUazAoN4SUeXNs1Z2FzBkD9fkEp9Z28P5HyIf RZ9gDPmOFVvx
sMzI2of2S3XBI7K2AJKmILd2AewofO72YwE8h37zUdrd2Gq4bZvB1SpyltD+ UnxVEIn1V1P7
WtBWQkpDaUf5rPt855f1lqL2+V3cAORtmxDJgw5a8VMvUdIxe+DfTk2yp1Ek YgKmj5Gg7/hl
y3aETBmF3AhkpsSN3VYEAIpAAAAKKSevBfj/6n/fNgP+xJ/Hj0IqKv3q5X7S 6adPK/5K/wFQ
SwcIA0tLdjkGAAA9BgAAUEsDBBQACAAIAIedRjoAAAAAAAAAAAAAAAAzAAAA Y29tLmphc2No
ZS50cHRwLnRlc3QvVUlUZXN0XzEyMzM5NDMxMzU3MzkuZXhlY3V0aW9uXVR7 PNMJAN8WhxTJ
FuvhMVGddTai8xhmYfmVCdm8H3c0ZBM159nQ4ZJHWtiNxmzypnPenNGxkhWh Yq2zaAit61qI
1XV/3X3u+/18P9/P9/v9/+sBbFOCglS/MKDExQb0H+z6Is/weOqluO/CcVTK xXDKxXgxyZ8q
stJN1W/57FgzVGHP+AUpuCP+PvOAbX3690dfcsX+WK9rQhcEpqj9hvKGbBNv k998NixhX7sO
eAtfLovTaHbtfy6F/4zidUEF2GsAOCxjhJE7cCH2UuLH9j1b7/4qcNhffs+u 5OUD44kI7rzl
I9Lcu7nIheLxO+nBZqV6574SS3vRKqb+KLpON/jDXAh5tEbLeWIJ+iCFztt7 op+dsIB7/64w
8qULA+DpZpXLFwtfzR/VmdmFnZ4Lbm3xO483CagzCwwtRUxmcUtmdYXreIts 616jIxNnvvEq
XsqxyalxyMxZhyhl8YkBR71nwzVGJwr0im8LsBaUDoLpFK3Hu7a9iLbEpflR poq+rSXOcRne
kIN4jfym7ifUEKabtaVgwFLiSx8Vq9oMvHrel5DXaHFq2OXlQGmPD3V0pzrd 7Ur+M6MYWZeV
p9h6mdNnETpIVio71psrfB/sFPx62OmwXbZ7UYGj86uDtUSDn6I88zPJxPdN pXg3qQMS1uD1
+qLfyfpunxZUmraBNezUJTY6yf/ZlB+dHzVsgMBUMyJTMQ8zfE0KH2Tg3WHw +V1/JNnvOztN
Tu0uJbA0Gfk3w9zHcENNAyyOD2qcyMH+eR3OvO7lPg+brZksHiH+2OWcK3Gf 3+nRZh7I9hqT
cbt8DfwZHTM9mZ9+U1kAxrcWSDRDV1PL5818tp3cjHU5OCIjEXyI8oTCeYWy R+I0e5Q3AjWY
YWS3YwgImsd1mjBUujpJUn3WXAg3Z2jXHUT4ASM/hR75Oc7iIqa9Ome3cG+N GkIYKGsmBs5/
nT/G4dR679jWsFON7VgVD0zf29OU/rAz5HBkhTbiyrHDrdHQCoBpaICkVmxu 6nXhcMXhu0/z
Rh5nZ3esrRmnrL+NvUzgoa6uJUZtCG5dPr8h2FNJYAzvdStEA6pawOcnEXnz EsltYsdqwtvI
GYLiABqQJPfylha5SHxWzJtC+U0J3ApnfBtY+jFXHHz/yrG6C3Khw2Kjt+gu y0ifLZJlfyK6
CJnGrl+vnOy+sj0hnRN7V3VBUUFbX0tkayWdnKQzGw0nl5NPOPap5/kXHjHi CMylT6qYVLuR
e4HsMVasCKSD2wjR3y3FdkLP8TG2B4KIK2Xbn668iA7IB5Qp8snZI4TKtL3B fO4hxTWsnLJ/
pWjA0ETFjL8sVtsOgW0RqpFBXpmS/VZp5iE2Aa/lEpP76mOiANFM8zYH2jo9 mlfCCNEYwc9A
a2N247JNS2/GnYHvmd5ETp3Wb6+r3DnVuHnOM3/wUCsR72kq2540FehaD21E s8ZzbJl9TQ3g
YTlCmaqUkjrL+DXDp1YHvdqey9B9vDD4oqxlJbraxCdvPeM6sqOFHWoU1RoN UWke25fa0Fbu
NAQlHd9BVhE/aoyudFDZ+s5ltM1742yC+uIgyEzhNo5o0zUnwE2qzgwrfPUS ROVSJ21aSvgg
rCpBW2eqXIGWOr2w34A4dM7Zgt9gkCimSHDXsmrtrV2EviaEQPE0/8X0g/Zr OBzHizAVeCEk
WVqtz6+afMzFbDpR4n8gnZgu6ocdx6iv3lAnnmq9VE/+9CZTj3otsEAZmfKU 9nmwH3vn0EoZ
s/IUi3K6sE49+/CKDMMb03RM+z0tRHKzUyu2xRlj7cOA0dtCMw+AKnRXwOR6 ugVkecSoQSXZ
il9tfQMzMlcWi8ZlAO4PZ+8ladtUOWjD3D8Ic1I51n2xIsX+Ou9pNbejlXxx BT6GFRq3jpT8
7pxc6rV6HFs0FNlLO5s15S0qQQlJrMi6Tlt5U9D0pyF/mSS9J8j6XKy+vuIR la+euizTdH2T
QSKlkG/xjeMW7GbKk/oS48Y+SpNP/7oxIP3TOAa4mhwkI7a9z3O9v+rndwts 26+A9SGb1J4m
zzi9/atWbuZjG9/TFmbVW7XoW7CIemfmAaiobtnxomqUQaBiHRDIAwBDoKB/ f/6/2y7Q//H/
1/cAlL/6pwd/of0Xlyr/k/4GUEsHCFwsraM8BgAAOgYAAFBLAwQUAAgACACH nUY6AAAAAAAA
AAAAAAAAPQAAAGNvbS5qYXNjaGUudHB0cC50ZXN0L2Jpbi9jb20vamFzY2hl L3RwdHAvdGVz
dC9BY3RpdmF0b3IuY2xhc3OFkstO20AUhv/JFbsmlEtoKXdK0pBKGaldUlWi UKpIEUKiZFtN
zGAGHNuyx5TH6mWB1EUfoA9V9cwkClIXYeOZOXPyne8f5c/fX78BvEGzigLD hh8P+bXI/CvJ
daITrmWm+YGv1a3QcVpFiaEZpwGXfqiSTPJc8STMAxXxg0GmU+Hr8+6pLTA4 p73zT92TL90j
hoXetbgVPBRRwM90qqJgn2H2MI4yLSLdF2EuZ+AwLJFAZyTQMQIdI8BQScbM rd50Q6JW3qlI
6fcMxdZen6F0GF9IF0U89eBhlmGupyJ5kg8HMv0sBqE0crEvwr5IlTmPiyV9 pTKGMgmmZNBo
9UzuOAsUv0zFUH6N0xv+IY8uQkkxtLzT+2ac+/HOl4lWlKyK5wyLD7knN8bm hYcl1B0wrHlw
8YSh6o8wDDuPjyK/TMeJIW172ESdJgdSH8lLkYcG0dp7/KXcszhPfXmsTN7a 5KZjlLFNakX6
axSwgjIqdKra0wzZki/tS1SjF6VvjU5vaWW0ltv3mPtuW+fp69IKilpCHQu0 80ZNWLQIZh6B
OpbHuGcWdUwV8yu3/foeK+2fWH3g1azUGhHW4WDDMpdH3WOm2a3TjdHZnEZn BDYTtv6nN6i7
SfRXU+kOdvByHH7XpqIpP7D6bUKr2Cq3lIJNu2t3jX9QSwcIUpxuzfUBAAB2 AwAAUEsDBBQA
CAAIAIedRjoAAAAAAAAAAAAAAAAlAAAAY29tLmphc2NoZS50cHRwLnRlc3Qv YnVpbGQucHJv
cGVydGllcyvOLy1KTtXTU7BVKC5K1uflyi8tKSgtAQskZeYBBYCkXmZeck5p SmoxUNDXNcRR
19PPTV8nhpdLARXo8XIBAFBLBwjSW2D7PwAAAFAAAABQSwMEFAAIAAgAh51G OgAAAAAAAAAA
AAAAADwAAABjb20uamFzY2hlLnRwdHAudGVzdC9zcmMvY29tL2phc2NoZS90 cHRwL3Rlc3Qv
QWN0aXZhdG9yLmphdmGtU9tOGzEQfd5I+YcRvCSR8H7AqhLQVCioqhCU58p4 JxsXx7bscQAh
/r3jvSThJmjVl11p9pwz58zMeqluZYOg3Fr8llGtUJAnLwgjVePReKTX3gUC FxqBymgfUSQt
vEmNtuLkJlKQiq4XF22heoZ3sdFiGeQa71y4FafJ1ga/Okt432mXs9l4BDP4 uUJgFb2R5AIo
I2NkQ5aCMxGIP+Z2R9qC0Uu2+qAMZl45Hvl0Y7TqKSdbCW6AtubKC3/wmNsW Zdm2HFQXc671
SpEk8WuprTRwRUHbBi6+X58tfvxazOELHLw1qINqXzauZMAatGUtqzBrh+wL B/GdTz9Mrcj0
PI2iHwfHZ+tJMaotljuLW/pkmvMUT13znjyxzh6dy42snZp2peOI+MkFHrLF QJOPtjd96Wnj
dA0d9xmwXWMm8BqDu4vw7V6hJ+3aVRRFTB6D6IgDNI+j6PzxwGmlY/X/Uzr/ zyGZ+lcZt1Fs
MqbaT81K+6GHiH3GS6QUbPcDvL4p6FHHoYW9iypf3fbu/BqkOS5lMtSfUtGL 7e6y9cSPP1BL
Bwhj0DDooAEAACgEAABQSwMEFAAIAAgAh51GOgAAAAAAAAAAAAAAAD4AAABj b20uamFzY2hl
LnRwdHAudGVzdC9zcmMvY29tL2phc2NoZS90cHRwL3Rlc3QvVUlUZXN0LnRl c3RzdWl0ZV1U
ezjTCwD9eUxcxNZkKI8PS+auVHzW5BaRvLaEyDzC5pHMm5tX2UVknknpRiXW hlk2Fvvk3by5
KY8878Y8Qs31duPqr9vXOd/5znfO+f9grcXEoYDkPulZFmeBHyC/L3t8GDEi 1BtvRgwKxweF
h1U7u4a9sITGT9K+yUE5BkRRK9MPrTZSvAz0ZdYHm/WehfOXOoCefjIcvzW5 EbwmWmFH2NCm
vn06GoVUm4iN/wd3I9VsQb5Bc1DbHMoggkeFs0eFIZ8qDdr62A17kd7yfZq7 gWnHpU1XeG/e
nDu6xp/RCoUdnjCmuN3zb/U6z8CMMibBiumgWy7uFU4QoQAiNbvy2waJ98t4 Q5V9roqsObWl
mpNa3ahKQ5ng29nBu7qnLbnSrHBLI5VNmZR2L09g/FDKr0NSOnY+yIlsMnUR rMJxqIGAV8Lg
ppGRFy09N+/Sjk4m2ImMmti0nY28tDgYU7+bNPj5uGIBfR1aPEKcs62m17Dq aK8UX0xpykHP
HfSq/woXFqF0/gne2X2/aMgp2TCNbwqslmGO0LCNE2JYgKCIfCmwft0ESYNl C7JzyyFZ5hr3
wKUyp8TlGlNOdKyZVE1Nwq5Cku7I+dxXH5sO/kvMt4ysABr6vYnO59dzvj2k OYxV4y7On9Hf
9YHO8AV+nY4Y/ruJM8sSxamoGOWMhgUBSTijFxKBfKDeGX0ksydlPsPy/KCI 8zixnTwFkdaM
xckCnxbm83FlKduTpfpPx+VUu83+LsJF2hZ6vG4LUBXfWR9QI9bf3Bwg77Ho bC4rnJWABJad
5sS7XXi9FDXwjaFcUOR4zcnQYhS0rL/FejGnscXkUICoQ+Jqms6DqlbRw1oo 7YH+NOuLOS8d
EuV5ikcIHXlBx0dSc4mLBMQ0wb7KJLTkGCQ+IZly/xiX3aFbj1tqvYwp/eON WHJ9zckL7lNe
GkFAO7vWaZB56P4dFLF82Fd9TimpDW2Fm8sm6XqkvQr83HvA/zlTfPUgieGO 6efIc59IIiB1
64SrrpUK8wFMl8qK6RGmd1fJM4oAmwoPwrsvvb1FkI5gXjboGDPOGvgaZ4Qp 9bxSqDfWaJjR
tLedqKc3Iq92ivL+XCm0J+SEyy7k39utMOFo81fEEDJPzIgct6M+1m6RqoBn 5IkrPOpRu4SP
YV0bGV1qiQ+uAoUQrGozfaMQdbyEj1zbihvr1U6kUTAZzUTbXV/2+WBg5SYE 1a769dXbIyOq
qWUFXu6GNv3PXslWPPenPbyp49O3nGwRdRZmckR3K0w2b/upRBbzdL6zikvO NGxH2dMDkRGK
CLWzLyik3Y5I1O1eYXvlJAptlu85frvWSQU9ymWkZTgHKbkU2VFuQwoTNfGu jMckd+X1P0UK
C9DFw3G1XYUC8QOiCRJuWey6KJmFFD/VPhVdoCSQsiiA2QZ+nnwnUKl5EW3A KtexocVmFj1O
81+g9c5KujX2m8mMNntkimkc1ElHcz0I+gqg5sNG3Wtf8pOuEFfiONly3nFX sR/DlUje6tfp
PfQQ6jUYjlUHC3j7TU09ubYjz79r7cHNJsMkRAjSsJbK/YKaLVVlt3RwPiXo b1U9xm/XRPvF
V5Y9wc+g6y5w8k0oK7uGsQEAxtcOBScUu882A0WBXSzHJVG1Yak+5bVucPAe AAel6whjyYq2
8a50RWX+hWkNhFYbxc+iXCvpdOd44LBT95e9lLvJj8yfe5AwfBymIj6dcOeu kxWDZoRVqLQJ
hfPBw0mWRbwnscqN0j2YbHoV1/hk72qdusNsDK1Qyzi1LC+WEg4hwl0iOR5t oY5KRDSGKpeP
fo1j8TbZkK3WTO3gWQ+s9QFJOOa64oY4AESDAQBrLSIKBf6/zR83eeBn/Hyi WGuQxPdeZJ8m
+24A+p7+A1BLBwjfj/+5hQUAAIkFAABQSwMEFAAIAAgAh51GOgAAAAAAAAAA AAAAAB8AAABj
b20uamFzY2hlLnRwdHAudXBkYXRlLy5wcm9qZWN0fVA9DsIgGJ018Q5Nd0E3 B9omahxdag+A
8KXStECAGo8vILWpgxvv8f6AVK+hz55grFCyyPdol2cgmeJCtkXe3C7bQ16V mzXRRnXA3Bks
M0I7r/bsikg6QMnUgDpq2QOQ006jUXPqgOB4GVReMIB0JcHTKbAp0kaAF+g+ ip7XGlhACZ68
lUoemVSsTIuA9UJbQJoDamJxLRwcgwPMvMFbqGnHUG4TxkuC4N+axEw7fKcb DST1B/yZcI2C
sCAKY96c8H3w8kffUEsHCOO4R3vGAAAAkAEAAFBLAwQUAAgACACHnUY6AAAA AAAAAAAAAAAA
QQAAAGNvbS5qYXNjaGUudHB0cC51cGRhdGUvZmVhdHVyZXMvY29tLmphc2No ZS50cHRwLmZl
YXR1cmVfMS4wLjAuamFyC/BmZuFiAIGlPW5WDEiAk4GFwdc1xFHX089N/98p BoYAqFIOhiVA
pfk5TGIRQF4aEIsAMVypr6Ofp5trcIier9tn3zOnfbx19S7yeutqnTtzfnOQ wRXjB0+LzjgL
Fep4+JzzCGXoYlQ963jpnOvKTtWVmrv8pjp8deDd5dm2jEvq4NJKrn0zT7r+ PDr1qOrKnUe5
5lWerJq1J2ZPDJJLQI62dTu6WoKRgWEtEwMDN8hFqYklpUWpehW5ObWTvP2P KIi0fp98pj7j
xvQ+6+QuYWO/5B7r0tQYhTuZgVwsL0q+XO+uFXhkc6PwveV36ydB6/jXnvmW MPdC1wLtPU6S
Gst2Bpg6rtcPreu9tv20607mV9bcp13NZA5yJu06Ov/KRrYN5vceeDal9S6R V+Bcdawo7G/2
8gsNc08fe7X3QUKxa7TCi4/vKj9vcFU8pKBhaZHW+vHgzFKznvw95uauF7/b tjHn9rLINIl2
vjtvc67uthZ/md+ku+qbpTY03Hd3y+pLWHZ2u2jpY/2kxa84dnX+23wjoy9A U0KDXXzi5Gcc
P0wqzz9SS26RvHnV6Wywn76kau66alXTpzuF7RODV29Rn/I55FTwWuNq/uXB bZv0m8pC2r6L
OG/YNGNf6I6/TAHejEwizLjjHQIEGN46MiBHLSQVwLRiTwcwsKRRG0eqQDYB W/whTNiKGpsB
3qxsIAlmINwGpL8xgngAUEsHCIexdnocAgAAwgIAAFBLAwQUAAgACACHnUY6 AAAAAAAAAAAA
AAAAOAAAAGNvbS5qYXNjaGUudHB0cC51cGRhdGUvcGx1Z2lucy9jb20uamFz Y2hlLnRwdHBf
MS4wLjAuamFylVYJNJTtF5+xZ2wxyE6RGcbuS7YkmWwjW/EVJo2xZCw1gxQV HxGy74PInqXs
hWSrrNVMhEHWrNkiO/Pn9PUVh8753/e853nvc36/+7znPvfc+zPQpaSiB+xY RjBcCfCbHQJQ
ARCaJuoS2vpwqa1mAMDgXygdIH0bul5Kd5Ow7dkDAQDw9vofFKGurw3XNDaR RMDRYbU6lDIs
92dB60weALY8WmZx/iewAAOoxXyyTdaUluzfkU3E7xMIe21OVaZ+NbJnK5yN X7Bo4x4LwfjY
xcmygmTW7xwjo2dAVeLjCGW7hvXGtC6SvFa6T0X39EtNbMiR2fbYkFE28Nii xllumIvT7ZGw
FIwENQe9Q/1J+6VBZKSYHUF9E7paMZOMJFWQat3rAN+CeQbrU2rMeI9l+yq0 EFYAYsJXcaZZ
LXf6+WuF37lJII6oKAq+M11Mr7xY0L6J7EnsTT4lrVA3+ehFweQkp8GB2aLa flHOjlIHI0D/
Iq5ZYVF26D8AWXYDcS44lz+gufZB21k5WWPQN7BSv65sh5ZYMCgyt31dVykB AIF9aOoonL2b
Fc75hiQKY4XF+kUgz7Opg1+/X5SyiD16hXBJzKckJgHH6tUQJxhgT2RhTXlq U8HQUuPmXqwc
5Akjq4StDNDOaXDN6uEj4syQNqOfX6wrj+ktdc4KqAGr4JXBvBp9QW82dNI/ Z4wofZLpXyip
OKyk0wyRLklrGCOCTBJ1kqH8tPFPz1Qr6LgeVfH6pFbGeL95fuArijxuTL5n hXYRcaJiPju+
wJaU/aEfbdYbWmcSZMCsGdZEbXIkRqtSgTDD5XjfSOX1XzTkRc084mV2sc0Q of5uLlnwUhp2
QjDUX9Icxnoz5YxH1MNzsorsaae5dcNFfVK1onKy2nyqTaAa4RiRhNQOrrgS w0nxO+EBhRu8
Ip0bXhzJtBGtDh657g8TFwY/RRZejMoKFmXIXba3VXjTZswZapB7z6rP7x9a BrSzj1XX2ivw
qq4rmIeYGcTYrtUdu3baMgAmeLa4WG45PDESoqvika3XPvk107b3aqT5lwmF xtSQozom0Y6l
p+FNYkmg9rS36aU6HTwkrunXM3wx1SQC+hIfSR0Kyrby05+xpsvlqNW7k2CG H+K/3C7k2mqq
v9zBN9k3a9e78ORTu9LhhOyBeHQBIjNLD3uN+LCwWCb0HR0GnExGOBNw+HGp MaJ4V12Q/Yoj
PtCkOnUeDRfvliyPSkRUOp7PV9tdLLkL0EhtCgDAZ7uyYX+qMWMrRxcMWuuH +6Nyoo0tdipH
ldIvPyOQY2OoOOAMyA+xWHjf98ohYU1E4JxK0ktMFsY9oQ/6xXYicvwftRoB dFVlPv1Zypn6
3tu271WXW5OU++96btIMiJjTHqMQb8b1lgVfCDLvKbUoF9GQSoG48RR9ZLRz ZlFqpItCjFSm
U/Q9bLpwXCdG3x9YWNkX7CgczVdH/QY5ZdAj4U0wWtUSLEapNFuB3b8dqX9e Y23hv1jWaW+E
g+CBh8CT8KYBLbjSA388Vw+x8HTOHeX4C0D/d9rfYWNO0ZNkDnNdQ5JvqRy9 Y6m5c4vcBI3s
Yp972wloi8kL0ovHThSBfGAqsfLU9eiIenl+xZuQZ56K+VlkLYHArSuuYW9R KofNFpucxHPf
j3edzULQX5gy80+emC3RSooQdZlD+ldc9CBzO7hSyMVhpVuine+NyoRSe8NA mBIIHVWMjunq
cLXrOgkFQOpQ5NgYghsFvrmy99Oq3tXw/1uFLe7z8KNMozxG1iAvNmpLpveF QwN+NZNo4tID
k5Fbl2jehPZRBqImPuLlW1HsIvzCHzNc1FRkDM8dP8fZJdGXMkW0UMCka5Cl lJs+hBgS4d6l
PeWJtK8eLQWtY1HLHnXcmZxQUscE5XPZZvwDYZg3kiXC2Vf1jmKVEu/Lq+Jd Ifle8CXjNeW3
DiES0n4MzP1Ut1eBAdMWZRTL0k0B619tT94KM0py8U5vWFyjzmQSQ85FZcA4 YiSfwU5t2SQP
Emtg2Da5BYoFCdlOXnpIZnQgZYhVRoM4SiJa5YGridEqD7Rn9Pzuklxhv/5k dbt/SdEBADu7
LhhXW3snyZuOmNcXWpx6pFmqOMfVWKo4MvAckMC6QMMjkAQNScQ3oHxpTPy3 1EATPrJXLKu9
cVFaxbyQEt1j+WLlyuL00SDR/EYBu8SSzBTTr5QiV3wlMnLo11zIm5ucFc/v rNtUA1Ktpwfu
bTacWnp0reMicYBNyJrpPL8eANey9SRfvjqlLMcsuO5Sk29HAp5ImKJKAs2k FrVJDg+JtPgc
jVO9IXqixnN6SjVehJ7vBkOnwQflAgdq63hpf73ihpaIZSH/66xfR6m5j7tW 6pOKkPqBoWHm
t8libp5lzqt3Lz+rhdBvtvq8NU2ThMz0Xpd58O5Wjtral+w4iFuRd72NdfQb hljTiojjwTjL
Cakuiye4VgV+duotQrY7krfnMUMl3/wZbkZRO5E8j9wNBSEAvualY8ynPHTH kByHKhPlq8u9
FScVy01nT41ZNOhIzabQfBydBjlEDfO8uLYpDbBsDtQfrn+P96EZ77x+UhLB ia3t5E/wic1g
8IVpNssG6+k75+lbloxxPJo4rDvPnr1ZpvSQQFPyl9EVZlqlRuyYxo2toibF p3nQGfWVvvC5
QY9wy/uN3cHB057hhM+XSofatJ8Ol9tXHhuHvT12wnWsGlnt43h0g7G+r+2W fO7IGsb/HFoP
TW8gNSVdr1wEzIB1k+DRtkr8cpsfFweh3mor3VvM5O2BDKQAUx4sYH5O1Gl1 wO8a5Yec+Und
X9D8tHRv8QPkzZ8Op/rva+dwSeBPdXAwA7SLYQDcoxYOJrLsInoA91MPB7O5 drGz9mH/piZ+
ZWw/PfErY5/3CbNHXewNtnfe/AoGovr/ps/eyHvbxq/IyTS/NxEDXWqanf1D 24/e9p+8otvx
/gdQSwcIaxbPFJ8IAAAhCwAAUEsDBBQACAAIAIedRjoAAAAAAAAAAAAAAAAf AAAAY29tLmph
c2NoZS50cHRwLnVwZGF0ZS9zaXRlLnhtbHVPQQ7CIBC8m/iHzd4LevMA9mDi C/RsELaVhkID
1OjvxYgHNWYPm8nMzsyK9jY6uFJMNniJa7ZCIK+Dsb6XeDzsmw222+VCJJup bAAQHak8R4I5
OokVJK7DyAaV9IVYnvLEKnEqlmUGFRGskfhHhh8dSotX1jNOq0x9iHfwaiSJ u+Cz9WFOyGsf
Xj0qfOsbQ93PDTh1JvftInh97wFQSwcICxsHe50AAAAPAQAAUEsBAhQAFAAI AAgAh51GOhjk
RGvQAAAAeAEAABoAAAAAAAAAAAAAAAAAAAAAAGNvbS5qYXNjaGUudHB0cC8u Y2xhc3NwYXRo
UEsBAhQAFAAIAAgAh51GOoAQnX/rAAAApAIAABgAAAAAAAAAAAAAAAAAGAEA AGNvbS5qYXNj
aGUudHB0cC8ucHJvamVjdFBLAQIUABQACAAIAIedRjrr+sFrlQAAAEoBAAA0 AAAAAAAAAAAA
AAAAAEkCAABjb20uamFzY2hlLnRwdHAvLnNldHRpbmdzL29yZy5lY2xpcHNl LmpkdC5jb3Jl
LnByZWZzUEsBAhQAFAAIAAgAh51GOr8q2VPNAAAAXwEAACQAAAAAAAAAAAAA AAAAQAMAAGNv
bS5qYXNjaGUudHB0cC9NRVRBLUlORi9NQU5JRkVTVC5NRlBLAQIUABQACAAI AIedRjqcruEl
8AEAAGIDAAAzAAAAAAAAAAAAAAAAAF8EAABjb20uamFzY2hlLnRwdHAvYmlu L2NvbS9qYXNj
aGUvdHB0cC9BY3RpdmF0b3IuY2xhc3NQSwECFAAUAAgACACHnUY6q/Mpk0kC AACCBAAAQAAA
AAAAAAAAAAAAAACwBgAAY29tLmphc2NoZS50cHRwL2Jpbi9jb20vamFzY2hl L3RwdHAvaGFu
ZGxlcnMvU2FtcGxlSGFuZGxlci5jbGFzc1BLAQIUABQACAAIAIedRjojePZ6 SgAAAG0AAAAg
AAAAAAAAAAAAAAAAAGcJAABjb20uamFzY2hlLnRwdHAvYnVpbGQucHJvcGVy dGllc1BLAQIU
ABQACAAIAIedRjqQ2/OgeAIAANcDAAAgAAAAAAAAAAAAAAAAAP8JAABjb20u amFzY2hlLnRw
dHAvaWNvbnMvc2FtcGxlLmdpZlBLAQIUABQACAAIAIedRjr4FXGq+QEAAC8I AAAaAAAAAAAA
AAAAAAAAAMUMAABjb20uamFzY2hlLnRwdHAvcGx1Z2luLnhtbFBLAQIUABQA CAAIAIedRjqL
ow4rnQEAAB4EAAAyAAAAAAAAAAAAAAAAAAYPAABjb20uamFzY2hlLnRwdHAv c3JjL2NvbS9q
YXNjaGUvdHB0cC9BY3RpdmF0b3IuamF2YVBLAQIUABQACAAIAIedRjrmsgP4 rQEAAO0DAAA/
AAAAAAAAAAAAAAAAAAMRAABjb20uamFzY2hlLnRwdHAvc3JjL2NvbS9qYXNj aGUvdHB0cC9o
YW5kbGVycy9TYW1wbGVIYW5kbGVyLmphdmFQSwECFAAUAAgACACHnUY6Qjkw XcYAAACLAQAA
IAAAAAAAAAAAAAAAAAAdEwAAY29tLmphc2NoZS50cHRwLmZlYXR1cmUvLnBy b2plY3RQSwEC
FAAUAAgACACHnUY643sDnh4AAAAcAAAAKAAAAAAAAAAAAAAAAAAxFAAAY29t Lmphc2NoZS50
cHRwLmZlYXR1cmUvYnVpbGQucHJvcGVydGllc1BLAQIUABQACAAIAIedRjou aZ0kGgEAAK0C
AAAjAAAAAAAAAAAAAAAAAKUUAABjb20uamFzY2hlLnRwdHAuZmVhdHVyZS9m ZWF0dXJlLnht
bFBLAQIUABQACAAIAIedRjoY5ERr0AAAAHgBAAAfAAAAAAAAAAAAAAAAABAW AABjb20uamFz
Y2hlLnRwdHAudGVzdC8uY2xhc3NwYXRoUEsBAhQAFAAIAAgAh51GOvPrYjnu AAAAqQIAAB0A
AAAAAAAAAAAAAAAALRcAAGNvbS5qYXNjaGUudHB0cC50ZXN0Ly5wcm9qZWN0 UEsBAhQAFAAI
AAgAh51GOpsNEcSVAAAASgEAADkAAAAAAAAAAAAAAAAAZhgAAGNvbS5qYXNj aGUudHB0cC50
ZXN0Ly5zZXR0aW5ncy9vcmcuZWNsaXBzZS5qZHQuY29yZS5wcmVmc1BLAQIU ABQACAAIAIed
RjocESbR6gAAALEBAAApAAAAAAAAAAAAAAAAAGIZAABjb20uamFzY2hlLnRw dHAudGVzdC9N
RVRBLUlORi9NQU5JRkVTVC5NRlBLAQIUABQACAAIAIedRjrS67XK2wIAAPkC AAAlAAAAAAAA
AAAAAAAAAKMaAABjb20uamFzY2hlLnRwdHAudGVzdC9VSVRlc3QuZXhlY3V0 aW9uUEsBAhQA
FAAIAAgAh51GOsUqSkjdAgAA+wIAADMAAAAAAAAAAAAAAAAA0R0AAGNvbS5q YXNjaGUudHB0
cC50ZXN0L1VJVGVzdF8xMjMzOTM5MTI5Nzk5LmV4ZWN1dGlvblBLAQIUABQA CAAIAIedRjrA
5dV8NwYAADsGAAAzAAAAAAAAAAAAAAAAAA8hAABjb20uamFzY2hlLnRwdHAu dGVzdC9VSVRl
c3RfMTIzMzkzOTc1NDYxNi5leGVjdXRpb25QSwECFAAUAAgACACHnUY6DifT ijoGAAA8BgAA
MwAAAAAAAAAAAAAAAACnJwAAY29tLmphc2NoZS50cHRwLnRlc3QvVUlUZXN0 XzEyMzM5Mzk4
NzY0NjUuZXhlY3V0aW9uUEsBAhQAFAAIAAgAh51GOggDbNE6BgAAPAYAADMA AAAAAAAAAAAA
AAAAQi4AAGNvbS5qYXNjaGUudHB0cC50ZXN0L1VJVGVzdF8xMjMzOTQwNzQ3 MTI5LmV4ZWN1
dGlvblBLAQIUABQACAAIAIedRjoFZNnwPQYAAD0GAAAzAAAAAAAAAAAAAAAA AN00AABjb20u
amFzY2hlLnRwdHAudGVzdC9VSVRlc3RfMTIzMzk0MDc3ODE4Ni5leGVjdXRp b25QSwECFAAU
AAgACACHnUY6A0tLdjkGAAA9BgAAMwAAAAAAAAAAAAAAAAB7OwAAY29tLmph c2NoZS50cHRw
LnRlc3QvVUlUZXN0XzEyMzM5NDA4Mjg5ODguZXhlY3V0aW9uUEsBAhQAFAAI AAgAh51GOlws
raM8BgAAOgYAADMAAAAAAAAAAAAAAAAAFUIAAGNvbS5qYXNjaGUudHB0cC50 ZXN0L1VJVGVz
dF8xMjMzOTQzMTM1NzM5LmV4ZWN1dGlvblBLAQIUABQACAAIAIedRjpSnG7N 9QEAAHYDAAA9
AAAAAAAAAAAAAAAAALJIAABjb20uamFzY2hlLnRwdHAudGVzdC9iaW4vY29t L2phc2NoZS90
cHRwL3Rlc3QvQWN0aXZhdG9yLmNsYXNzUEsBAhQAFAAIAAgAh51GOtJbYPs/ AAAAUAAAACUA
AAAAAAAAAAAAAAAAEksAAGNvbS5qYXNjaGUudHB0cC50ZXN0L2J1aWxkLnBy b3BlcnRpZXNQ
SwECFAAUAAgACACHnUY6Y9Aw6KABAAAoBAAAPAAAAAAAAAAAAAAAAACkSwAA Y29tLmphc2No
ZS50cHRwLnRlc3Qvc3JjL2NvbS9qYXNjaGUvdHB0cC90ZXN0L0FjdGl2YXRv ci5qYXZhUEsB
AhQAFAAIAAgAh51GOt+P/7mFBQAAiQUAAD4AAAAAAAAAAAAAAAAArk0AAGNv bS5qYXNjaGUu
dHB0cC50ZXN0L3NyYy9jb20vamFzY2hlL3RwdHAvdGVzdC9VSVRlc3QudGVz dHN1aXRlUEsB
AhQAFAAIAAgAh51GOuO4R3vGAAAAkAEAAB8AAAAAAAAAAAAAAAAAn1MAAGNv bS5qYXNjaGUu
dHB0cC51cGRhdGUvLnByb2plY3RQSwECFAAUAAgACACHnUY6h7F2ehwCAADC AgAAQQAAAAAA
AAAAAAAAAACyVAAAY29tLmphc2NoZS50cHRwLnVwZGF0ZS9mZWF0dXJlcy9j b20uamFzY2hl
LnRwdHAuZmVhdHVyZV8xLjAuMC5qYXJQSwECFAAUAAgACACHnUY6axbPFJ8I AAAhCwAAOAAA
AAAAAAAAAAAAAAA9VwAAY29tLmphc2NoZS50cHRwLnVwZGF0ZS9wbHVnaW5z L2NvbS5qYXNj
aGUudHB0cF8xLjAuMC5qYXJQSwECFAAUAAgACACHnUY6CxsHe50AAAAPAQAA HwAAAAAAAAAA
AAAAAABCYAAAY29tLmphc2NoZS50cHRwLnVwZGF0ZS9zaXRlLnhtbFBLBQYA AAAAIgAiAAoM
AAAsYQAAAAA=
--------------070303070109090207060508--
Re: AGR and continous integration [message #140058 is a reply to message #140035] Mon, 09 February 2009 11:30 Go to previous messageGo to next message
Paul Slauenwhite is currently offline Paul SlauenwhiteFriend
Messages: 970
Registered: July 2009
Senior Member
Hi Juergen,
This appears to be a defect. Please open a TPTP Testing Beguile
against the Test.Execution component:

https://bugs.eclipse.org/bugs/enter_bug.cgi?product=TPTP%20T esting

Please include the attached project and TPTP version/build numbers.

Paul
"Juergen Aschenbrenner" <juergen.aschenbrenner@gmail.com> wrote in message
news:gmi15h$oj7$1@build.eclipse.org...
> Hi Paul,
>
> this is what I did and it seems like not having any effect. It does not
> work with local deployment nor deployment artefact.
>
> I reproduced it in an cut down "Hello World" project, that I have
> attached to this post.
>
> The com.jasche.tptp.test project contains an AGR test suite that fails,
> why it can invoke a button that should be loaded with the
> com.jasche.tptp project to which it declares a dependency in the manifest.
>
> Thanks for Your assistence
>
> Juergen
>
> Paul Slauenwhite schrieb:
>> Hi Juergen,
>> Unchecking plug-ins from the Plug-ins pane of the Eclipse Workspace
>> Properties tab of the Workbench Location editor will only disable those
>> plug-ins in the launched Eclipse instance, which is only half of the
>> step.
>> For the plug-ins in the workspace to be deployed (and eventually loaded),
>> they need to be required by the test plug-in (declared as dependencies in
>> the manifest).
>>
>> Paul
>> "Juergen Aschenbrenner" <juergen.aschenbrenner@gmail.com> wrote in
>> message
>> news:gmepgs$a80$1@build.eclipse.org...
>>> Hi all,
>>>
>>> new to TPTP I am currently exploring its features with respect to
>>> continous integration.
>>>
>>> The plot is following:
>>>
>>> I've got several plugin projects (including one for tests), one feature
>>> project and an update site project.
>>>
>>> Every time I feel confident i will release a new build and subsequently
>>> install it via update manager on the same workbench I am developing the
>>> feature/plugins on.
>>>
>>> The problem i have is that when I am firing up the test suite, code from
>>> the installed plugins take precedence over the code in the workspace.
>>>
>>> Having worked through the steps decribed in
>>>
>>> http://www.eclipse.org/tptp/test/documents/userguides/Intro- Auto-GUI.html#2.2.1
>>>
>>> I discovered the possibility to uncheck plugins in the "Eclipse
>>> Workbench
>>> propertes" tab of the location artefact. But it does not seem to work
>>> either.
>>>
>>> Could someone give me a hint.
>>>
>>> Cheers
>>>
>>> Juergen
>>
>>
>
>
Re: AGR and continous integration [message #140071 is a reply to message #140058] Tue, 10 February 2009 12:41 Go to previous messageGo to next message
Juergen Aschenbrenner is currently offline Juergen AschenbrennerFriend
Messages: 25
Registered: July 2009
Junior Member
Hi Paul,

to track down my problem I wrote a TPTP Plugin unit test, that asserts
the "Hello World" command extension.

I got mixed results when I try to run the TPTP Plugin test.

Most of times I will get:

IWAT4039E The Test Execution Harness reported the following problems:
org.eclipse.hyades.internal.execution.local.control.Inactive ProcessException

Sometimes, the test manages to go through:

If I am lucky and in case I had the tested plugin (probe) droped in the
dropin folder the test vetoes because of:

org.eclipse.osgi.framework.internal.core.Framework$Duplicate BundleException:
Bundle "com.jasche.tptp" version "1.0.0" has already been installed
from: reference:file:dropins\com.jasche.tptp_1.0.0.jar
at
org.eclipse.osgi.framework.internal.core.Framework.createAnd VerifyBundle(Framework.java:700)
at
org.eclipse.osgi.framework.internal.core.Framework.installWo rkerPrivileged(Framework.java:939)
at
org.eclipse.osgi.framework.internal.core.Framework$1.run(Fra mework.java:824)
at java.security.AccessController.doPrivileged(Native Method)
at
org.eclipse.osgi.framework.internal.core.Framework.installWo rker(Framework.java:905)
at
org.eclipse.osgi.framework.internal.core.Framework.installBu ndle(Framework.java:819)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.i nstallBundle(BundleContextImpl.java:215)
at
org.eclipse.tptp.test.tools.junit.plugin.runner.BundleSet.in stallBundle(BundleSet.java:55)
at
org.eclipse.tptp.test.tools.junit.plugin.runner.BundleSet.in stall(BundleSet.java:72)
at
org.eclipse.tptp.test.tools.junit.plugin.runner.BundleSet.in stallAndStart(BundleSet.java:149)
at
org.eclipse.tptp.test.tools.junit.plugin.runner.EclipseTeste rAgent.launchTest(EclipseTesterAgent.java:134)
at
org.eclipse.tptp.test.tools.junit.plugin.runner.EclipseTeste rAgent.doHandleCommand(EclipseTesterAgent.java:119)
at
org.eclipse.tptp.test.tools.junit.plugin.runner.EclipseTeste rAgent.startProcessing(EclipseTesterAgent.java:68)
at
org.eclipse.tptp.test.tools.junit.plugin.runner.ui.PluginTes tHarness$1.run(PluginTestHarness.java:50)
at
org.eclipse.tptp.test.tools.junit.plugin.runner.ui.PluginTes tHarness.runTests(PluginTestHarness.java:56)
at
org.eclipse.ui.internal.testing.WorkbenchTestable$1.run(Work benchTestable.java:68)
at java.lang.Thread.run(Unknown Source)



Do You have an idea how address the IWAT4039E error.

Thanks for Your help

Jürgen


Paul Slauenwhite schrieb:
> Hi Juergen,
> This appears to be a defect. Please open a TPTP Testing Beguile
> against the Test.Execution component:
>
> https://bugs.eclipse.org/bugs/enter_bug.cgi?product=TPTP%20T esting
>
> Please include the attached project and TPTP version/build numbers.
>
> Paul
> "Juergen Aschenbrenner" <juergen.aschenbrenner@gmail.com> wrote in message
> news:gmi15h$oj7$1@build.eclipse.org...
>> Hi Paul,
>>
>> this is what I did and it seems like not having any effect. It does not
>> work with local deployment nor deployment artefact.
>>
>> I reproduced it in an cut down "Hello World" project, that I have
>> attached to this post.
>>
>> The com.jasche.tptp.test project contains an AGR test suite that fails,
>> why it can invoke a button that should be loaded with the
>> com.jasche.tptp project to which it declares a dependency in the manifest.
>>
>> Thanks for Your assistence
>>
>> Juergen
>>
>> Paul Slauenwhite schrieb:
>>> Hi Juergen,
>>> Unchecking plug-ins from the Plug-ins pane of the Eclipse Workspace
>>> Properties tab of the Workbench Location editor will only disable those
>>> plug-ins in the launched Eclipse instance, which is only half of the
>>> step.
>>> For the plug-ins in the workspace to be deployed (and eventually loaded),
>>> they need to be required by the test plug-in (declared as dependencies in
>>> the manifest).
>>>
>>> Paul
>>> "Juergen Aschenbrenner" <juergen.aschenbrenner@gmail.com> wrote in
>>> message
>>> news:gmepgs$a80$1@build.eclipse.org...
>>>> Hi all,
>>>>
>>>> new to TPTP I am currently exploring its features with respect to
>>>> continous integration.
>>>>
>>>> The plot is following:
>>>>
>>>> I've got several plugin projects (including one for tests), one feature
>>>> project and an update site project.
>>>>
>>>> Every time I feel confident i will release a new build and subsequently
>>>> install it via update manager on the same workbench I am developing the
>>>> feature/plugins on.
>>>>
>>>> The problem i have is that when I am firing up the test suite, code from
>>>> the installed plugins take precedence over the code in the workspace.
>>>>
>>>> Having worked through the steps decribed in
>>>>
>>>> http://www.eclipse.org/tptp/test/documents/userguides/Intro- Auto-GUI.html#2.2.1
>>>>
>>>> I discovered the possibility to uncheck plugins in the "Eclipse
>>>> Workbench
>>>> propertes" tab of the location artefact. But it does not seem to work
>>>> either.
>>>>
>>>> Could someone give me a hint.
>>>>
>>>> Cheers
>>>>
>>>> Juergen
>>>
>>
>
>
Re: AGR and continous integration [message #140219 is a reply to message #140071] Wed, 11 February 2009 10:54 Go to previous messageGo to next message
Juergen Aschenbrenner is currently offline Juergen AschenbrennerFriend
Messages: 25
Registered: July 2009
Junior Member
It seems that with Vista/Ganymade/TPTP4.5.1 I can execute my plugin unit
test only after the first run after having unzipped a complete eclipse
instance. This use case is reproducable. On my notebook at least.

The only files modified or created where in the configuration folder of
the eclipse installation and in the temp folder of my vista user space.

I tried to replace the configuration with the contents of an not yet run
eclipse installation. After this eclipse could not resore the views of
my workspace and TPTP seemed to be not available.

The IAC seems to behave like expected it starts when the test is run and
shuts down when i exit eclipse. The ports are alle freed up after about
a minute (netstat -a -p tcp - remote address).

I was wondering if it would be possible to switch the copying/caching
of. I mean the first time I run the test the ACServer, it copies jar's
into the temp folder. It will use these copied jars with all subsequent
runs. I would like to force the ACServer to load the runtime environment
from eclipse for each run.

Any suggestions?

Jürgen
Re: AGR and continous integration [message #140224 is a reply to message #140071] Wed, 11 February 2009 11:15 Go to previous messageGo to next message
Paul Slauenwhite is currently offline Paul SlauenwhiteFriend
Messages: 970
Registered: July 2009
Senior Member
Hi Juergen,
This error signifies that the launch could not start. Note, we need to
improve this error handling (see
https://bugs.eclipse.org/bugs/show_bug.cgi?id=178595).

When launching a TPTP JUnit Plug-in test, you need to ensure:

1) Use are using Workbench Location with the correct Eclipse Workspace
Properties for the target Eclipse instance.

2) JUnit Plug-in test suite execution requires the same versions of Eclipse
workbenches (see
http://www.eclipse.org/tptp/home/downloads/4.5.0/documents/r eleasenotes/releasenotes4_5_0.html#4_CTI_6).

Paul
"Juergen Aschenbrenner" <juergen.aschenbrenner@gmail.com> wrote in message
news:gmrsm0$plo$1@build.eclipse.org...
> Hi Paul,
>
> to track down my problem I wrote a TPTP Plugin unit test, that asserts the
> "Hello World" command extension.
>
> I got mixed results when I try to run the TPTP Plugin test.
>
> Most of times I will get:
>
> IWAT4039E The Test Execution Harness reported the following problems:
> org.eclipse.hyades.internal.execution.local.control.Inactive ProcessException
>
> Sometimes, the test manages to go through:
>
> If I am lucky and in case I had the tested plugin (probe) droped in the
> dropin folder the test vetoes because of:
>
> org.eclipse.osgi.framework.internal.core.Framework$Duplicate BundleException:
> Bundle "com.jasche.tptp" version "1.0.0" has already been installed from:
> reference:file:dropins\com.jasche.tptp_1.0.0.jar
> at
> org.eclipse.osgi.framework.internal.core.Framework.createAnd VerifyBundle(Framework.java:700)
> at
> org.eclipse.osgi.framework.internal.core.Framework.installWo rkerPrivileged(Framework.java:939)
> at
> org.eclipse.osgi.framework.internal.core.Framework$1.run(Fra mework.java:824)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> org.eclipse.osgi.framework.internal.core.Framework.installWo rker(Framework.java:905)
> at
> org.eclipse.osgi.framework.internal.core.Framework.installBu ndle(Framework.java:819)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.i nstallBundle(BundleContextImpl.java:215)
> at
> org.eclipse.tptp.test.tools.junit.plugin.runner.BundleSet.in stallBundle(BundleSet.java:55)
> at
> org.eclipse.tptp.test.tools.junit.plugin.runner.BundleSet.in stall(BundleSet.java:72)
> at
> org.eclipse.tptp.test.tools.junit.plugin.runner.BundleSet.in stallAndStart(BundleSet.java:149)
> at
> org.eclipse.tptp.test.tools.junit.plugin.runner.EclipseTeste rAgent.launchTest(EclipseTesterAgent.java:134)
> at
> org.eclipse.tptp.test.tools.junit.plugin.runner.EclipseTeste rAgent.doHandleCommand(EclipseTesterAgent.java:119)
> at
> org.eclipse.tptp.test.tools.junit.plugin.runner.EclipseTeste rAgent.startProcessing(EclipseTesterAgent.java:68)
> at
> org.eclipse.tptp.test.tools.junit.plugin.runner.ui.PluginTes tHarness$1.run(PluginTestHarness.java:50)
> at
> org.eclipse.tptp.test.tools.junit.plugin.runner.ui.PluginTes tHarness.runTests(PluginTestHarness.java:56)
> at
> org.eclipse.ui.internal.testing.WorkbenchTestable$1.run(Work benchTestable.java:68)
> at java.lang.Thread.run(Unknown Source)
>
>
>
> Do You have an idea how address the IWAT4039E error.
>
> Thanks for Your help
>
> J
Re: AGR and continous integration [message #140228 is a reply to message #140219] Wed, 11 February 2009 11:23 Go to previous messageGo to next message
Paul Slauenwhite is currently offline Paul SlauenwhiteFriend
Messages: 970
Registered: July 2009
Senior Member
Hi Juergen,
You can specify the CLASSPATH property in the General Properties of
your artifact (see
http://help.eclipse.org/ganymede/topic/org.eclipse.hyades.te st.doc.user/concepts/cartifacteditor.htm),
and these dependencies will be deployed to the target host.

If you are running a TPTP JUnit Plug-in test, you could also
pre-configure the target Eclipse instance with your plug-ins to test.
Otherwise, there is not way to force the AC to load the runtime environment
from Eclipse for each run.

Note, the deployed dependencies in the temporary directory are not
deleted between test executions due to defect
https://bugs.eclipse.org/bugs/show_bug.cgi?id=147859.

Paul
"Juergen Aschenbrenner" <juergen.aschenbrenner@gmail.com> wrote in message
news:gmuaoe$jsu$1@build.eclipse.org...
> It seems that with Vista/Ganymade/TPTP4.5.1 I can execute my plugin unit
> test only after the first run after having unzipped a complete eclipse
> instance. This use case is reproducable. On my notebook at least.
>
> The only files modified or created where in the configuration folder of
> the eclipse installation and in the temp folder of my vista user space.
>
> I tried to replace the configuration with the contents of an not yet run
> eclipse installation. After this eclipse could not resore the views of my
> workspace and TPTP seemed to be not available.
>
> The IAC seems to behave like expected it starts when the test is run and
> shuts down when i exit eclipse. The ports are alle freed up after about a
> minute (netstat -a -p tcp - remote address).
>
> I was wondering if it would be possible to switch the copying/caching of.
> I mean the first time I run the test the ACServer, it copies jar's into
> the temp folder. It will use these copied jars with all subsequent runs. I
> would like to force the ACServer to load the runtime environment from
> eclipse for each run.
>
> Any suggestions?
>
> J
Re: AGR and continous integration [message #140261 is a reply to message #140228] Wed, 11 February 2009 13:13 Go to previous message
Juergen Aschenbrenner is currently offline Juergen AschenbrennerFriend
Messages: 25
Registered: July 2009
Junior Member
Hi paul,

I appreciate Your patience. I opened a new thread to discuss my other
errors.

Juergen

Paul Slauenwhite schrieb:
> Hi Juergen,
> You can specify the CLASSPATH property in the General Properties of
> your artifact (see
> http://help.eclipse.org/ganymede/topic/org.eclipse.hyades.te st.doc.user/concepts/cartifacteditor.htm),
> and these dependencies will be deployed to the target host.
>
> If you are running a TPTP JUnit Plug-in test, you could also
> pre-configure the target Eclipse instance with your plug-ins to test.
> Otherwise, there is not way to force the AC to load the runtime environment
> from Eclipse for each run.
>
> Note, the deployed dependencies in the temporary directory are not
> deleted between test executions due to defect
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=147859.
>
> Paul
> "Juergen Aschenbrenner" <juergen.aschenbrenner@gmail.com> wrote in message
> news:gmuaoe$jsu$1@build.eclipse.org...
>> It seems that with Vista/Ganymade/TPTP4.5.1 I can execute my plugin unit
>> test only after the first run after having unzipped a complete eclipse
>> instance. This use case is reproducable. On my notebook at least.
>>
>> The only files modified or created where in the configuration folder of
>> the eclipse installation and in the temp folder of my vista user space.
>>
>> I tried to replace the configuration with the contents of an not yet run
>> eclipse installation. After this eclipse could not resore the views of my
>> workspace and TPTP seemed to be not available.
>>
>> The IAC seems to behave like expected it starts when the test is run and
>> shuts down when i exit eclipse. The ports are alle freed up after about a
>> minute (netstat -a -p tcp - remote address).
>>
>> I was wondering if it would be possible to switch the copying/caching of.
>> I mean the first time I run the test the ACServer, it copies jar's into
>> the temp folder. It will use these copied jars with all subsequent runs. I
>> would like to force the ACServer to load the runtime environment from
>> eclipse for each run.
>>
>> Any suggestions?
>>
>> Jürgen
>
>
Previous Topic:Unreleased memory usage after profiling
Next Topic:Changing test reports
Goto Forum:
  


Current Time: Thu Dec 18 10:44:09 GMT 2014

Powered by FUDForum. Page generated in 0.02225 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software