From nsoranzo@tiscali.it Fri Oct 7 14:04:34 2016 From: Nicola Soranzo To: galaxy-dev@lists.galaxyproject.org Subject: Re: [galaxy-dev] planemo test with Date: Fri, 07 Oct 2016 19:04:31 +0100 Message-ID: <87505cca-5a27-02dc-31e3-6967b4364e7a@tiscali.it> In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============6627726840262032225==" --===============6627726840262032225== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi D K, I think that the problem may be that the table name is different in your=20 test.xml , tool_data_table_conf.xml.sample and=20 tool_data_table_conf.xml.test files (type_indexes, twobit_indexes and=20 twobit respectively), should always be twobit. Cheers, Nicola On 07/10/16 18:04, D K wrote: > Hi Nicola, > > Thanks for the response, I'm still getting the same issue though. I've=20 > followed the set up you've shown for bowtie_wrappers but am getting=20 > the same error. > I've changed my file structure to look like this: > > tmp/test.xml: > > reference genome / transcriptome"> > > > > ... > > > > > > > > tmp/tool_data_table_conf.xml.sample: > > > > value, path > >
>
> > > tmp/tool_data_table_conf.xml.test: > > > > allow_duplicate_entries=3D"False"> > value, path > >
>
> > > tmp/tool-data/twobit.loc > > hsapiens > /nfs/seqdata/reference_genome/MFEprimer_index/Homo_sapiens.GRCh38.cdna.= all.fa > > > tmp/tool-data/twobit.loc > > # > > > tmp/test-data/twobit.loc > > hsapiens > /nfs/seqdata/reference_genome/MFEprimer_index/Homo_sapiens.GRCh38.cdna.= all.fa > > > Rather than placing these twobit.loc files etc... under tmp with=20 > test.xml I've also tried putting these files under=20 > galaxy-test/tool-data, test-data, etc... and that didn't help either. > > I'm not understanding what I'm doing wrong here. Any additional=20 > suggestions would be appreciated. > > Thanks! > > On Fri, Oct 7, 2016 at 3:26 AM, Nicola Soranzo > wrote: > > Hi D K, > for a good example of how to test parameters from data tables, > please see: > https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie= _wrappers > > > Your tool_data_table_conf.xml.test should be different from your > .sample and contain: > > > > Please note the use of ${__HERE__} to indicate the directory where > the tool is. > You should also have a comment-only tool-data/twobit.loc.sample , > while the loc file for testing should be in test-data/twobit.loc > > Cheers, > Nicola > > > On 06/10/16 23:08, D K wrote: >> Hi galaxy-dev, >> >> I'm having a problem running a test using planemo where I would >> like the value of a parameter taken from one of the data tables. >> I get the following error in planemo: >> 'Error creating a job for these tool inputs - Parameter refGenomeSourc= e_type requires a value, but has no legal values defined.\n >> >> From my script XML: >> >> > label=3D"Select a reference genome / transcriptome"> >> >> >> >> ... >> >> >> >> >> >> >> From my "tool_data_table_conf.xml.sample" and >> "tool_data_table_conf.xml.test" (mirrored) >> >> > allow_duplicate_entries=3D"False"> >> value, name, path >> >>
>> >> >> and from twobit.loc (where the columns are tab separated): >> >> hsapiens H. sapiens (hg38) >> /remote/RMS/users/galaxy/reference_genomes/MFEprimer_index/Homo_sa= piens.GRCh38.cdna.all.fa >> >> >> Any suggestions would be greatly appreciated! >> >> >> >> ___________________________________________________________ >> Please keep all replies on the list by using "reply all" >> in your mail client. To manage your subscriptions to this >> and other Galaxy lists, please use the interface at: >> https://lists.galaxyproject.org/ >> >> To search Galaxy mailing lists use the unified search at: >> http://galaxyproject.org/search/mailinglists/ >> > --===============6627726840262032225== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.htm" MIME-Version: 1.0 PGh0bWw+CiAgPGhlYWQ+CiAgICA8bWV0YSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRm LTgiIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSI+CiAgPC9oZWFkPgogIDxib2R5IGJnY29sb3I9 IiNGRkZGRkYiIHRleHQ9IiMwMDAwMDAiPgogICAgSGkgRCBLLDxicj4KICAgIEkgdGhpbmsgdGhh dCB0aGUgcHJvYmxlbSBtYXkgYmUgdGhhdCB0aGUgdGFibGUgbmFtZSBpcyBkaWZmZXJlbnQgaW4K ICAgIHlvdXIgdGVzdC54bWwgLCB0b29sX2RhdGFfdGFibGVfY29uZi54bWwuc2FtcGxlIGFuZAog ICAgdG9vbF9kYXRhX3RhYmxlX2NvbmYueG1sLnRlc3QgZmlsZXMgKHR5cGVfaW5kZXhlcywgdHdv Yml0X2luZGV4ZXMKICAgIGFuZCB0d29iaXQgcmVzcGVjdGl2ZWx5KSwgc2hvdWxkIGFsd2F5cyBi ZSB0d29iaXQuPGJyPgogICAgPGJyPgogICAgQ2hlZXJzLDxicj4KICAgIE5pY29sYTxicj4KICAg IDxicj4KICAgIDxkaXYgY2xhc3M9Im1vei1jaXRlLXByZWZpeCI+T24gMDcvMTAvMTYgMTg6MDQs IEQgSyB3cm90ZTo8YnI+CiAgICA8L2Rpdj4KICAgIDxibG9ja3F1b3RlCmNpdGU9Im1pZDpDQUhw dWl5Z1pVUjdBZ2FjeUJweWZ3S2FlQmRFYTItNW1nZVpKOVRwM2VWaW9fOFRLREFAbWFpbC5nbWFp bC5jb20iCiAgICAgIHR5cGU9ImNpdGUiPgogICAgICA8ZGl2IGRpcj0ibHRyIj5IaSBOaWNvbGEs CiAgICAgICAgPGRpdj48YnI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdj5UaGFua3MgZm9y IHRoZSByZXNwb25zZSwgSSdtIHN0aWxsIGdldHRpbmcgdGhlIHNhbWUgaXNzdWUKICAgICAgICAg IHRob3VnaC4gSSd2ZSBmb2xsb3dlZCB0aGUgc2V0IHVwIHlvdSd2ZSBzaG93biBmb3IKICAgICAg ICAgIGJvd3RpZV93cmFwcGVycyBidXQgYW0gZ2V0dGluZyB0aGUgc2FtZSBlcnJvci48L2Rpdj4K ICAgICAgICA8ZGl2PkkndmUgY2hhbmdlZCBteSBmaWxlIHN0cnVjdHVyZSB0byBsb29rIGxpa2Ug dGhpczo8L2Rpdj4KICAgICAgICA8ZGl2Pjxicj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2 PnRtcC90ZXN0LnhtbDo8L2Rpdj4KICAgICAgICA8ZGl2PgogICAgICAgICAgPGJsb2NrcXVvdGUg Y2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBweCAwcHggMHB4CiAgICAgICAgICAg IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZAogICAgICAgICAgICByZ2IoMjA0LDIwNCwyMDQp O3BhZGRpbmctbGVmdDoxZXgiPsKgJmx0O3BhcmFtCiAgICAgICAgICAgIG5hbWU9InJlZkdlbm9t ZVNvdXJjZV90eXBlIiB0eXBlPSJzZWxlY3QiIGxhYmVsPSJTZWxlY3QgYQogICAgICAgICAgICBy ZWZlcmVuY2UgZ2Vub21lIC8gdHJhbnNjcmlwdG9tZSImZ3Q7PGJyPgogICAgICAgICAgICDCoCDC oCDCoCAmbHQ7b3B0aW9ucyBmcm9tX2RhdGFfdGFibGU9InR5cGVfaW5kZXhlcyImZ3Q7PGJyPgog ICAgICAgICAgICDCoCDCoCDCoCAmbHQ7L29wdGlvbnMmZ3Q7PGJyPgogICAgICAgICAgICAmbHQ7 L3BhcmFtJmd0Ozxicj4KICAgICAgICAgICAgLi4uPGJyPgogICAgICAgICAgICDCoCAmbHQ7dGVz dHMmZ3Q7PGJyPgogICAgICAgICAgICDCoCDCoCDCoCAmbHQ7dGVzdCZndDs8YnI+CiAgICAgICAg ICAgIMKgIMKgIMKgIMKgICZsdDtwYXJhbSBuYW1lPSJyZWZHZW5vbWVTb3VyY2VfdHlwZSIKICAg ICAgICAgICAgdmFsdWU9ImhzYXBpZW5zIi8mZ3Q7PGJyPgogICAgICAgICAgICDCoCDCoCDCoCZs dDsvdGVzdCZndDs8YnI+CiAgICAgICAgICAgIMKgICZsdDsvdGVzdHMmZ3Q7PC9ibG9ja3F1b3Rl PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXY+PGJyPgogICAgICAgIDwvZGl2PgogICAgICAg IDxkaXY+dG1wL3Rvb2xfZGF0YV90YWJsZV9jb25mLnhtbC5zYW1wbGU6PC9kaXY+CiAgICAgICAg PGRpdj4KICAgICAgICAgIDxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1h cmdpbjowcHggMHB4IDBweAogICAgICAgICAgICAwLjhleDtib3JkZXItbGVmdDoxcHggc29saWQK ICAgICAgICAgICAgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij4mbHQ7dGFibGVz Jmd0Ozxicj4KICAgICAgICAgICAgwqAgwqAgJmx0O3RhYmxlIG5hbWU9InR3b2JpdF9pbmRleGVz IiBjb21tZW50X2NoYXI9IiMiJmd0Ozxicj4KICAgICAgICAgICAgwqAgwqAgwqAgwqAgJmx0O2Nv bHVtbnMmZ3Q7dmFsdWUsIHBhdGgmbHQ7L2NvbHVtbnMmZ3Q7PGJyPgogICAgICAgICAgICDCoCDC oCDCoCDCoCAmbHQ7ZmlsZSBwYXRoPSJ0b29sLWRhdGEvdHdvYml0LmxvYyIgLyZndDs8YnI+CiAg ICAgICAgICAgIMKgIMKgICZsdDsvdGFibGUmZ3Q7PGJyPgogICAgICAgICAgICAmbHQ7L3RhYmxl cyZndDs8L2Jsb2NrcXVvdGU+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdj48YnI+CiAgICAg ICAgPC9kaXY+CiAgICAgICAgPGRpdj4KICAgICAgICAgIDxkaXY+dG1wL3Rvb2xfZGF0YV90YWJs ZV9jb25mLnhtbC50ZXN0OjwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXY+CiAgICAg ICAgICA8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB4IDBw eCAwcHgKICAgICAgICAgICAgMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkCiAgICAgICAgICAg IHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFleCI+Jmx0O3RhYmxlcyZndDs8YnI+CiAg ICAgICAgICAgIMKgIMKgICZsdDshLS0gTG9jYXRpb25zIG9mIGluZGV4ZXMgaW4gdGhlIDJiaXQg Zm9ybWF0IC0tJmd0Ozxicj4KICAgICAgICAgICAgwqAgwqAgJmx0O3RhYmxlIG5hbWU9InR3b2Jp dCIgY29tbWVudF9jaGFyPSIjIgogICAgICAgICAgICBhbGxvd19kdXBsaWNhdGVfZW50cmllcz0i RmFsc2UiJmd0Ozxicj4KICAgICAgICAgICAgwqAgwqAgwqAgwqAgJmx0O2NvbHVtbnMmZ3Q7dmFs dWUsIHBhdGgmbHQ7L2NvbHVtbnMmZ3Q7PGJyPgogICAgICAgICAgICDCoCDCoCDCoCDCoCAmbHQ7 ZmlsZSBwYXRoPSIke19fSEVSRV9ffS90ZXN0LWRhdGEvdHdvYml0LmxvYyIKICAgICAgICAgICAg LyZndDs8YnI+CiAgICAgICAgICAgIMKgIMKgICZsdDsvdGFibGUmZ3Q7PGJyPgogICAgICAgICAg ICAmbHQ7L3RhYmxlcyZndDs8L2Jsb2NrcXVvdGU+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRp dj48YnI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdj50bXAvdG9vbC1kYXRhL3R3b2JpdC5s b2M8L2Rpdj4KICAgICAgICA8ZGl2PgogICAgICAgICAgPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWls X3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBweCAwcHggMHB4CiAgICAgICAgICAgIDAuOGV4O2JvcmRl ci1sZWZ0OjFweCBzb2xpZAogICAgICAgICAgICByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmctbGVm dDoxZXgiPmhzYXBpZW5zIMKgIMKgIMKgCi9uZnMvc2VxZGF0YS9yZWZlcmVuY2VfZ2Vub21lL01G RXByaW1lcl9pbmRleC9Ib21vX3NhcGllbnMuR1JDaDM4LmNkbmEuYWxsLmZhPC9ibG9ja3F1b3Rl PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXY+PGJyPgogICAgICAgIDwvZGl2PgogICAgICAg IDxkaXY+CiAgICAgICAgICA8ZGl2PnRtcC90b29sLWRhdGEvdHdvYml0LmxvYzwvZGl2PgogICAg ICAgICAgPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBweCAw cHggMHB4CiAgICAgICAgICAgIDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZAogICAgICAgICAg ICByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmctbGVmdDoxZXgiPiM8L2Jsb2NrcXVvdGU+CiAgICAg ICAgICA8ZGl2Pjxicj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdj50bXAvdGVzdC1k YXRhL3R3b2JpdC5sb2M8L2Rpdj4KICAgICAgICAgIDxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9x dW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBweAogICAgICAgICAgICAwLjhleDtib3JkZXIt bGVmdDoxcHggc29saWQKICAgICAgICAgICAgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6 MWV4Ij5oc2FwaWVucyDCoCDCoCDCoAovbmZzL3NlcWRhdGEvcmVmZXJlbmNlX2dlbm9tZS9NRkVw cmltZXJfaW5kZXgvSG9tb19zYXBpZW5zLkdSQ2gzOC5jZG5hLmFsbC5mYTwvYmxvY2txdW90ZT4K ICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOnJpZ2h0Ij48YnI+ CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdj5SYXRoZXIgdGhhbiBwbGFjaW5nIHRoZXNlIHR3 b2JpdC5sb2MgZmlsZXMgZXRjLi4uIHVuZGVyIHRtcAogICAgICAgICAgd2l0aCB0ZXN0LnhtbCBJ J3ZlIGFsc28gdHJpZWQgcHV0dGluZyB0aGVzZSBmaWxlcyB1bmRlcgogICAgICAgICAgZ2FsYXh5 LXRlc3QvdG9vbC1kYXRhLCB0ZXN0LWRhdGEsIGV0Yy4uLiBhbmQgdGhhdCBkaWRuJ3QgaGVscAog ICAgICAgICAgZWl0aGVyLsKgPC9kaXY+CiAgICAgICAgPGRpdj48YnI+CiAgICAgICAgPC9kaXY+ CiAgICAgICAgPGRpdj5JJ20gbm90IHVuZGVyc3RhbmRpbmcgd2hhdCBJJ20gZG9pbmcgd3Jvbmcg aGVyZS4gQW55CiAgICAgICAgICBhZGRpdGlvbmFsIHN1Z2dlc3Rpb25zIHdvdWxkIGJlIGFwcHJl Y2lhdGVkLjwvZGl2PgogICAgICAgIDxkaXY+PGJyPgogICAgICAgIDwvZGl2PgogICAgICAgIDxk aXY+VGhhbmtzITwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0iZ21haWxfZXh0 cmEiPjxicj4KICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gRnJpLCBPY3QgNywg MjAxNiBhdCAzOjI2IEFNLCBOaWNvbGEKICAgICAgICAgIFNvcmFuem8gPHNwYW4gZGlyPSJsdHIi PiZsdDs8YSBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICAgICAgaHJlZj0ibWFpbHRv Om5zb3JhbnpvQHRpc2NhbGkuaXQiIHRhcmdldD0iX2JsYW5rIj5uc29yYW56b0B0aXNjYWxpLml0 PC9hPiZndDs8L3NwYW4+CiAgICAgICAgICB3cm90ZTo8YnI+CiAgICAgICAgICA8YmxvY2txdW90 ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAKICAgICAgICAgICAgLjhl eDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij4KICAgICAgICAg ICAgPGRpdiBiZ2NvbG9yPSIjRkZGRkZGIiB0ZXh0PSIjMDAwMDAwIj4gSGkgRCBLLDxicj4KICAg ICAgICAgICAgICBmb3IgYSBnb29kIGV4YW1wbGUgb2YgaG93IHRvIHRlc3QgcGFyYW1ldGVycyBm cm9tIGRhdGEKICAgICAgICAgICAgICB0YWJsZXMsIHBsZWFzZSBzZWU6CiAgICAgICAgICAgICAg PGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAgICAgICAgICAgY2xhc3M9Im1fLTI2MDg2 MjY3OTQ1MDQ1MTQ0Mjltb3otdHh0LWxpbmstZnJlZXRleHQiCmhyZWY9Imh0dHBzOi8vZ2l0aHVi LmNvbS9nYWxheHlwcm9qZWN0L3Rvb2xzLWRldnRlYW0vdHJlZS9tYXN0ZXIvdG9vbHMvYm93dGll X3dyYXBwZXJzIgogICAgICAgICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vZ2l0aHVi LmNvbS88d2JyPmdhbGF4eXByb2plY3QvdG9vbHMtZGV2dGVhbS88d2JyPnRyZWUvbWFzdGVyL3Rv b2xzL2Jvd3RpZV88d2JyPndyYXBwZXJzPC9hPjxicj4KICAgICAgICAgICAgICA8YnI+CiAgICAg ICAgICAgICAgWW91ciB0b29sX2RhdGFfdGFibGVfY29uZi54bWwudGVzdCBzaG91bGQgYmUgZGlm ZmVyZW50CiAgICAgICAgICAgICAgZnJvbSB5b3VyIC5zYW1wbGUgYW5kIGNvbnRhaW46PGJyPgog ICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAmbHQ7ZmlsZSBwYXRoPSIke19fSEVSRV9f fS90ZXN0LWRhdGEvPHdicj50d29iaXQubG9jIgogICAgICAgICAgICAgIC8mZ3Q7PGJyPgogICAg ICAgICAgICAgIDxicj4KICAgICAgICAgICAgICBQbGVhc2Ugbm90ZSB0aGUgdXNlIG9mICR7X19I RVJFX199IHRvIGluZGljYXRlIHRoZQogICAgICAgICAgICAgIGRpcmVjdG9yeSB3aGVyZSB0aGUg dG9vbCBpcy48YnI+CiAgICAgICAgICAgICAgWW91IHNob3VsZCBhbHNvIGhhdmUgYSBjb21tZW50 LW9ubHkKICAgICAgICAgICAgICB0b29sLWRhdGEvdHdvYml0LmxvYy5zYW1wbGUgLCB3aGlsZSB0 aGUgbG9jIGZpbGUgZm9yCiAgICAgICAgICAgICAgdGVzdGluZyBzaG91bGQgYmUgaW4gdGVzdC1k YXRhL3R3b2JpdC5sb2M8YnI+CiAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgIENoZWVy cyw8YnI+CiAgICAgICAgICAgICAgTmljb2xhCiAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAg ICAgICAgIDxkaXYgY2xhc3M9Img1Ij48YnI+CiAgICAgICAgICAgICAgICAgIDxicj4KICAgICAg ICAgICAgICAgICAgPGRpdiBjbGFzcz0ibV8tMjYwODYyNjc5NDUwNDUxNDQyOW1vei1jaXRlLXBy ZWZpeCI+T24KICAgICAgICAgICAgICAgICAgICAwNi8xMC8xNiAyMzowOCwgRCBLIHdyb3RlOjxi cj4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAg ICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4KICAg ICAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Img1Ij4KICAg ICAgICAgICAgICAgICAgICA8ZGl2IGRpcj0ibHRyIj5IaSBnYWxheHktZGV2LAogICAgICAgICAg ICAgICAgICAgICAgPGRpdj48YnI+CiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAg ICAgICAgICAgICAgICAgIDxkaXY+SSdtIGhhdmluZyBhIHByb2JsZW0gcnVubmluZyBhIHRlc3Qg dXNpbmcKICAgICAgICAgICAgICAgICAgICAgICAgcGxhbmVtbyB3aGVyZSBJIHdvdWxkIGxpa2Ug dGhlIHZhbHVlIG9mIGEKICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1ldGVyIHRha2VuIGZy b20gb25lIG9mIHRoZSBkYXRhIHRhYmxlcy4gSQogICAgICAgICAgICAgICAgICAgICAgICBnZXQg dGhlIGZvbGxvd2luZyBlcnJvciBpbiBwbGFuZW1vOjwvZGl2PgogICAgICAgICAgICAgICAgICAg ICAgPGRpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAg ICAgICAgICA8cHJlIGNsYXNzPSJtXy0yNjA4NjI2Nzk0NTA0NTE0NDI5Z21haWwtcHJlLXNjcm9s bGFibGUiIHN0eWxlPSJib3gtc2l6aW5nOmJvcmRlci1ib3g7b3ZlcmZsb3cteDphdXRvO292ZXJm bG93LXk6c2Nyb2xsO2ZvbnQtZmFtaWx5Om1lbmxvLG1vbmFjbyxjb25zb2xhcywmcXVvdDtjb3Vy aWVyIG5ldyZxdW90Oyxtb25vc3BhY2U7Zm9udC1zaXplOjEzcHg7cGFkZGluZzo5LjVweDttYXJn aW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjEwcHg7bWFyZ2luLWxlZnQ6MTBweDtsaW5lLWhlaWdo dDoxLjQyODU3O2NvbG9yOnJnYig1MSw1MSw1MSk7d29yZC1icmVhazpicmVhay1hbGw7d29yZC13 cmFwOmJyZWFrLXdvcmQ7Ym9yZGVyOjFweCBzb2xpZCByZ2IoMjA0LDIwNCwyMDQpO2JvcmRlci1y YWRpdXM6NHB4O21heC1oZWlnaHQ6MzQwcHg7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMjQ1LDI0NSwy NDUpIj4nRXJyb3IgY3JlYXRpbmcgYSBqb2IgZm9yIHRoZXNlIHRvb2wgaW5wdXRzIC0gUGFyYW1l dGVyIHJlZkdlbm9tZVNvdXJjZV90eXBlIHJlcXVpcmVzIGEgdmFsdWUsIGJ1dCBoYXMgbm8gbGVn YWwgdmFsdWVzIGRlZmluZWQuXG48L3ByZT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+ CiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDxkaXY+ PGJyPgogICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICA8 ZGl2PkZyb20gbXkgc2NyaXB0IFhNTDo8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDxkaXY+ CiAgICAgICAgICAgICAgICAgICAgICAgIDxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIK ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOjBweCAwcHggMHB4CiAgICAg ICAgICAgICAgICAgICAgICAgICAgMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkCiAgICAgICAg ICAgICAgICAgICAgICAgICAgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij7CoCZs dDtwYXJhbQogICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9InJlZkdlbm9tZVNvdXJjZV90 eXBlIiB0eXBlPSJzZWxlY3QiCiAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw9IlNlbGVj dCBhIHJlZmVyZW5jZSBnZW5vbWUgLwogICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zY3Jp cHRvbWUiJmd0Ozxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICDCoCDCoCDCoCAmbHQ7b3B0 aW9ucwogICAgICAgICAgICAgICAgICAgICAgICAgIGZyb21fZGF0YV90YWJsZT0idHlwZV9pbmRl eGVzIjx3YnI+Jmd0Ozxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICDCoCDCoCDCoCAmbHQ7 L29wdGlvbnMmZ3Q7PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICZsdDsvcGFyYW0mZ3Q7 PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgIC4uLjxicj4KICAgICAgICAgICAgICAgICAg ICAgICAgICDCoCAmbHQ7dGVzdHMmZ3Q7PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgIMKg IMKgIMKgICZsdDt0ZXN0Jmd0Ozxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICDCoCDCoCDC oCDCoCAmbHQ7cGFyYW0gbmFtZT0icmVmR2Vub21lU291cmNlX3R5cGUiCiAgICAgICAgICAgICAg ICAgICAgICAgICAgdmFsdWU9ImhzYXBpZW5zIi8mZ3Q7PGJyPgogICAgICAgICAgICAgICAgICAg ICAgICAgIMKgIMKgIMKgJmx0Oy90ZXN0Jmd0Ozxicj4KICAgICAgICAgICAgICAgICAgICAgICAg ICDCoCAmbHQ7L3Rlc3RzJmd0Ozxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+CiAg ICAgICAgICAgICAgICAgICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAgICAgICAgICAgICAgICAg IDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgPGRpdj5Gcm9tIG15ICJ0b29sX2RhdGFfdGFi bGVfY29uZi54bWwuPHdicj5zYW1wbGUiCiAgICAgICAgICAgICAgICAgICAgICAgIGFuZCAidG9v bF9kYXRhX3RhYmxlX2NvbmYueG1sLjx3YnI+dGVzdCIKICAgICAgICAgICAgICAgICAgICAgICAg KG1pcnJvcmVkKTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgPGJsb2NrcXVvdGUgY2xhc3M9 ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBweAogICAgICAgICAgICAgICAgICAgICAgICAw cHggMHB4IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZAogICAgICAgICAgICAgICAgICAgICAg ICByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmctbGVmdDoxZXgiPiZsdDt0YWJsZQogICAgICAgICAg ICAgICAgICAgICAgICBuYW1lPSJ0eXBlX2luZGV4ZXMiIGNvbW1lbnRfY2hhcj0iIyIKICAgICAg ICAgICAgICAgICAgICAgICAgYWxsb3dfZHVwbGljYXRlX2VudHJpZXM9Ijx3YnI+RmFsc2UiJmd0 Ozxicj4KICAgICAgICAgICAgICAgICAgICAgICAgwqAgwqAgwqAgwqAgJmx0O2NvbHVtbnMmZ3Q7 dmFsdWUsIG5hbWUsCiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgmbHQ7L2NvbHVtbnMmZ3Q7 PGJyPgogICAgICAgICAgICAgICAgICAgICAgICDCoCDCoCDCoCDCoCAmbHQ7ZmlsZSBwYXRoPSJ0 b29sLWRhdGEvdHdvYml0LmxvYyIKICAgICAgICAgICAgICAgICAgICAgICAgLyZndDsgwqAgwqA8 YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICZsdDsvdGFibGUmZ3Q7PC9ibG9ja3F1b3RlPgog ICAgICAgICAgICAgICAgICAgICAgPGRpdj48YnI+CiAgICAgICAgICAgICAgICAgICAgICA8L2Rp dj4KICAgICAgICAgICAgICAgICAgICAgIDxkaXY+YW5kIGZyb20gdHdvYml0LmxvYyAod2hlcmUg dGhlIGNvbHVtbnMgYXJlCiAgICAgICAgICAgICAgICAgICAgICAgIHRhYiBzZXBhcmF0ZWQpOjwv ZGl2PgogICAgICAgICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgICAgICAg PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIgogICAgICAgICAgICAgICAgICAgICAgICAg IHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHgKICAgICAgICAgICAgICAgICAgICAgICAgICAwLjhl eDtib3JkZXItbGVmdDoxcHggc29saWQKICAgICAgICAgICAgICAgICAgICAgICAgICByZ2IoMjA0 LDIwNCwyMDQpO3BhZGRpbmctbGVmdDoxZXgiPmhzYXBpZW5zIMKgCiAgICAgICAgICAgICAgICAg ICAgICAgICAgwqAgwqAgwqBILiBzYXBpZW5zIChoZzM4KSDCoCDCoCDCoAogICAgICAgICAgICAg ICAgICAgICAgICAgIC9yZW1vdGUvUk1TL3VzZXJzL2dhbGF4eS88d2JyPnJlZmVyZW5jZV9nZW5v bWVzL01GRXByaW1lcl88d2JyPmluZGV4L0hvbW9fc2FwaWVucy5HUkNoMzguPHdicj5jZG5hLmFs bC5mYTwvYmxvY2txdW90ZT4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj48YnI+CiAgICAg ICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PkFu eSBzdWdnZXN0aW9ucyB3b3VsZCBiZSBncmVhdGx5CiAgICAgICAgICAgICAgICAgICAgICAgICAg YXBwcmVjaWF0ZWQhwqA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAg ICAgICAgICAgICAgICAgPGRpdj48YnI+CiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAg ICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAg ICAgICAgICAgICAgPGZpZWxkc2V0CiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0ibV8tMjYw ODYyNjc5NDUwNDUxNDQyOW1pbWVBdHRhY2htZW50SGVhZGVyIj48L2ZpZWxkc2V0PgogICAgICAg ICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAg ICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSIiPgogICAgICAgICAgICAgICAg ICA8cHJlPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzx3YnI+X19fX19fX19fX19fX19f X19fX19fX19fX19fX18KUGxlYXNlIGtlZXAgYWxsIHJlcGxpZXMgb24gdGhlIGxpc3QgYnkgdXNp bmcgInJlcGx5IGFsbCIKaW4geW91ciBtYWlsIGNsaWVudC4gIFRvIG1hbmFnZSB5b3VyIHN1YnNj cmlwdGlvbnMgdG8gdGhpcwphbmQgb3RoZXIgR2FsYXh5IGxpc3RzLCBwbGVhc2UgdXNlIHRoZSBp bnRlcmZhY2UgYXQ6CiAgPGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIiBjbGFzcz0ibV8tMjYwODYy Njc5NDUwNDUxNDQyOW1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0cHM6Ly9saXN0cy5n YWxheHlwcm9qZWN0Lm9yZy8iIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2xpc3RzLmdhbGF4eXBy b2plY3QuPHdicj5vcmcvPC9hPgoKVG8gc2VhcmNoIEdhbGF4eSBtYWlsaW5nIGxpc3RzIHVzZSB0 aGUgdW5pZmllZCBzZWFyY2ggYXQ6CiAgPGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIiBjbGFzcz0i bV8tMjYwODYyNjc5NDUwNDUxNDQyOW1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0cDov L2dhbGF4eXByb2plY3Qub3JnL3NlYXJjaC9tYWlsaW5nbGlzdHMvIiB0YXJnZXQ9Il9ibGFuayI+ aHR0cDovL2dhbGF4eXByb2plY3Qub3JnLzx3YnI+c2VhcmNoL21haWxpbmdsaXN0cy88L2E+PC9w cmU+CiAgICA8L3NwYW4+PC9ibG9ja3F1b3RlPgogICAgCgogIDwvZGl2PgoKPC9ibG9ja3F1b3Rl PjwvZGl2Pgo8L2Rpdj4KCgoKPC9ibG9ja3F1b3RlPgo8L2JvZHk+PC9odG1sPg== --===============6627726840262032225==--