|
|
|
Re: inconsistency expanding trees and clicking on buttons [message #517291 is a reply to message #517286] |
Fri, 26 February 2010 19:55 |
Pascal G Messages: 157 Registered: July 2009 |
Senior Member |
|
|
Steven Chamberlin wrote:
> Thanks Ketan, we'll definitely look into upgrading then ... But how to
> know which release is a stable one to move to ? i.e. Rather than just
> taking the latest, is there a proven or official release that has been
> tested or known to be stable?
>
> Thanks!
>
> Steve
I don't think you'll find an "official" release the way you see it. The
2.0 version is continuously in dev, hence the 2.0-dev-502 qualifier.
But, every release is extremely stable due to the huge amount of unit
tests; I don't think we ever hit a regression issue here after one year
of SWTBot use, updated each month of course. Beside, since SWTBot is a
tool to simplify the life of us poor Software Developer to do UI tests,
if you ever hit a regression issue, you fill a bug, endure your failing
test(s) for maybe 1 week MAX and you can be pretty sure that it's fixed
in the next release...
My 2 cents.
--
Pascal Gélinas | Software Developer
*Nu Echo Inc.*
http://www.nuecho.com/ | http://blog.nuecho.com/
*Because performance matters.*
|
|
|
Re: inconsistency expanding trees and clicking on buttons [message #526676 is a reply to message #517068] |
Mon, 12 April 2010 14:30 |
Petar Petrov Messages: 10 Registered: July 2009 |
Junior Member |
|
|
This is a multi-part message in MIME format.
----++Omea_Parts_Splitter,13972349192003
Content-Type: text/plain; charset=koi8-r
Content-Transfer-Encoding: quoted-printable
Hi=20Ketan,
I'm=20using=20version=20536=20and=20I=20see=20the=20same=20p roblem=20when=20calling=20expand()=20and=20expandNode()=2e=2 0I've=20attached=20a=20screenshot=20at=20the=20point=20where =20our=20tests=20fail=20-=20as=20you=20can=20see=20the=20Gen eral=20node=20has=20been=20expanded,=20but=20the=20tree=20it ems=20are=20not=20there=2e
I=20looked=20through=20the=20SVN=20history=20of=20SWTBotTree Item=20and=20saw=20that=20expandNode()=20was=20using=20getTr eeItem()=20at=20one=20point=20(as=20a=20fix=20for= 20https://bugs=2eeclipse=2eorg/bugs/show=5fbug=2ecgi?id=3d28 5984 ),=20but=20later=20was=20changed=20back=20to=20call=20getNod e()=2e=20Any=20ideas=20on=20how=20to=20resolve=20this=20are= 20greatly=20appreciated=2e
Thanks!
Petar=20P
>=20On=202/26/10=205:09=20AM,=20Steven=20Chamberlin=20wrote:
>=20
>> =20I=20have=20been=20using=20SWT-Bot=20version=20329=20for=2 0a=20while=20now=20(we=20don't
>> =20upgrade=20with=20every=20new=20release=20because=20we=20d on't=20want=20to=20break
>> =20dependencies)=2e=20In=20using=20this=20release=20for=20th e=20past=206=20months=20or=20so,=20I
>> =20have=20noticed=202=20things=20that=20cause=20intermittent =20failures=20often:
>>=20
> =20Not=20upgrading=20often=20is=20generally=20a=20bad=20idea =2e=20There=20are=20no=20new=20features
> =20coming=20up=20in=20SWTBot,=20but=20there=20are=20a=20lot= 20of=20improvements=20and=20API
> =20additions=20that=20improve=20readability=20and=20remove=2 0cruft=20and=20other=20such
>=20wrappers=20from=20your=20test=20suite=2e
>=20
>> =201)=20bot=2etree()=2eexpandNode=20fails=20sometimes=20beca use=20it=20looks=20for=20a
>>=20subnode
>> =20quicker=20than=20Eclipse=20refreshes=20the=20subnode=20li st=2e=20Curiously,=20it
>>=20doesn't
>> =20even=20wait=20until=20the=20timeout=20value=20before=20fa iling=2e=20The=20same=20testcase
>>=20will
>>=20usually=20pass=20but=20sometimes=20fail=2e
>>=202)=20bot=2ebutton("Button" )=2eclick()=20sometimes=20fails=20because=20the=20button=20i s
>>=20not=20enabled=20yet=2e
> =20Both=20of=20these=20have=20been=20fixed=20in=20a=20recent =20release=20of=20SWTBot=2e=20Infact
> =20all=20actions=20that=20you=20perform=20on=20widgets=20wai ts=20until=20the=20widget=20is
> =20enabled=2e=20If=20you=20find=20a=20discrepancy,=20please= 20open=20a=20bug=20and=20I'll=20look=20at
>=20it=2e
>=20
----++Omea_Parts_Splitter,13972349192003
Content-Type: image/pjpeg; name="expandNodeFails.JPG"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="expandNodeFails.JPG"
/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsL
DBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/
2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAFBAfEDASIAAhEBAxEB/8QA
HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF
BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1
dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG
x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB
AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC
AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom
JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU
1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwCHxH4m8Xf8
J/c6Hod4xBZBFEIY2xmNWb5mU9yevSo9SvviFpLFLnXbQyKMlViTP6xgVYa6
htfjPq/msFaS2SOPIzlvLiPTI9COoqtr/iPSzcObyOXzRwd1s/8ALzxXrU6a
5V7pjL1MK38deObrUEsra8muLlicQw2cbu2AScAIScDJ6dqYPiF4yW3SVtRY
Ru5RZPsseGIAJAJXnG5enIzz1FRaLrlrZ+L/AO1dOmS1MFlctHJKuzE32eXZ
w7vkklQBnkkDHr21p4j8LeIRaXl9p9ja6i0GoSSWsjoscl8UgCyDzNyIHVWw
ZBt3A/eIyVO0X8FzK77nGj4j+LT/AMxU/wDgNF/8RSj4jeLP+gr/AOS8X/xF
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
01ujv5bAhk3EZ2kMwI6HcfWrkEENrbxW9vEkMESBI441CqigYAAHAAHagCSi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigBucZ9qxP+Es0//nncn3CD
/GtzjkGuKtvAdvNawynVLwF0VuCuORn0oA2f+EssP+eVz/37H+NIPFdgf+WV
1/3wP8azP+FfW3/QUvf/AB3/AApP+FfWw6ape/mv+FAjci162mRnEc6IBks4
AAHrnPAqrczT6wgeyeSCCIb0lYEeZJ0XjIJQd/Xtmm2XhVbLgaldyJ3V9pB/
SknsZdJAXTomkSX5BEOkbn7rgfwr1zjgdfWuetzWSRcWkaNpqKXDrDKGhuwu
WgkwCfcHow9xx9KlYMDzn8ahsNPt7JQYwXuCAJJnyXf8T0HsOBViZsZyeK0o
yb+ImVkRGq97/wAejfh/MVK0g7A1Wu3LWrfh/OulrQzW543RRg0Vhr2LPc9L
/wCQdD+P8zV0dKpaX/yDofx/maujpVIYUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAJ0rk9GhuLnTRI17
drg4VVk4AxxXWdTWFoEONFgPrGp/QVUWjOonbQmEEoPF1cH6v/8AWp4WVes0
h+rGreyjyx6VpdGNpFcGQMPnc/jVpSeSSenGaaI+akAwhzWVSSSNKcX1GL90
YAwetQT4DcVONqoW5H1qq5ycmssOm22aNkbVBc/8er/h/OpjUNz/AMer/h/O
ut7WIW547RRRWNkaHuel/wDIOh/H+Zq6OlUtL/5B0P4/zNXR0pIYUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAN7k1maa6WunQROjAiNQRgelaUjbVPBP0rEgvNSZEW60diwUBnWQYJ9a
h8y2A0/tcX91/wDP40ouoz0V/wDP41BG4b71rMh9MA0rzmL/AFdrI/6VPNML
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
ZuOxMop7np9lZRWNuIo9zEks7uQWkb+8x6Z4HTgYAGABUcWg6PCL7ytKsU/t
DP2zbboPtOc58zj587m65+8fWl0tZF0q2jkju0eOMJi7dXmO3jLlSQScZyD3
7Vgavql3ovidXbUpJLOfTbmZLKYKIxNG9ukaoyRmUljKRj5yS42qTgVD7lG/
aaFo+n2ZtLLSrG2tjKs5hht0RDIpBD7QMbgVUg9flHpRdaDo99qMGoXmlWNx
fQbfJuZrdHkj2ncu1iMjBJIx0NczY/EKF4TPqllJYQQvPFcysJcRyxwrcBQj
RpIQ0JdtxRcGMgbtykyXHjW4stS021u9L2+f9mhvBE8szWdxMyqImZIvJ4Lx
5LSKcNkKcqGAOtFtAs7ziGMTSIsbyBRuZVJKqT1IBZsDtuPrUFxpGm3dhJYX
OnWk1nK5kkt5IVaN2LbyxUjBJYls+vPWuO8Saxq9v4pvbLTr3UvPh02C4srO
2sRNDcXDvONs8nlsY0PlxrkvGMbjkYJF+PxdfXSf6PpCCSfUp9Ns/OvAqTPC
0292KoxRNsJI4LFiVwFAdgDXfQNOa5WR7dGgismsIrQqogjhYjegTGCGCRjB
yMIAAMnc+Tw1oM2lw6ZLommyafC/mRWrWqGJG5+ZUxgH5m5A7n1rlb7x5LZy
wXEmnyGNre4jMMMvmbrqO8itSuBEXKB5AVZeSrNmMttFXLLxfqmpeRa2uheX
qUhmcx3sk1tCY4/K3MjvCJG5nQcxKMrJz8oLAHVRWFnb3lzeQ2kEd1dbftEy
RgPLtGF3MBlsDgZ6VYrnfCuo6pqMF/LqCwmCO/u4baVJCXdEuZUAZNgC7Qqg
YLZxk4NYHhHXtXXTvD0F3YfaLrWrVtQmuTqTSKqgW+6Qh1Hl5804ijBVWAAw
rMygHoNFcM/jy8WyspxpEBOqRQz6YpvSN8ck0EX7793+6YfaYmwvmDhhngE6
eieKJtU1EWdzYpbmVLkxPFOZQWtpVhnByq4HmMNhGdy5JCH5aAOmorhdAu/E
GoX2o3L3GqukF1fJAk5s47Kby55I0TKIZ1wAuSR1UnnIBsXnjGYJaXkem3wt
DdTQeVEyNPLJFBcPLH5YDA7Xh2DDAs6nB2AGQA7KiuGsPFWs6p4h0qC3i0sw
yRXX2yCK+d/K8trblt0Cusy+aw8pgvX5iOMRaD43v7/TbW8l09DYBrG2luXv
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
kieABWRwGXKz5wwyQVI4PIBYuPDtncR6mjSzq1/dx3hdWGYpo1iVGTjHymGN
sMCCQcgg4rMu/BkN55FvdTPeW73E1zqE9wwEtyz2zWwXEaoqjy3xlcY8scEs
WHW9uaXFAHON4XaaJXn1zVZr2KVZYL1zFvgIV1+RFjEXKyyAkoSd3X5U229O
0UadqE9yt/dSG5VTcRyiPbNKFVPOOFBD7Y1BCkJ3Cg81sYHpRigAHQUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBg6r/rz/wBdD/6C
lZ3cfStHVf8AXn/rof8A0FKzu4+lZjMjwl/yJtr/ANfFz/6NNbHcfSsfwl/y
Jtr/ANfFz/6NNbHcfSgEeWUUUUwPUh0rPf8A5Hbwz/11uP8A0Q9aA6Vnv/yO
3hn/AK63H/oh6EDOxv7Sa6Nu9vOkUkExkBeMuDlWTGAR/ez1qqlrqFxd2013
cQbLeZnWNLcozfK6DnzG4IbPTPritiqlmuyBwF25mkIGMfxsfQfy/E/eNiKG
vafd39tB9hlRJ4JhKPM4DAqykZAODhiQcHkDIwazY9M1mGLy47bT1UdjeOeT
6ny+pznnrk+ua6vaPQVVkQ/2jEwXpE+Gx05XjOP6jPocZXmq4WnVlzy3NI1Z
RjZEOn6etijl5PMnlOZZm4LY6Y9AOwHTrySSee1LwT9svbRobixW0t9QXUEW
ew82eGQzrNKIpd4KK7LyCrH5jzt2qvXnHIB7dR2p2BxxXRFJKyIbbd2cFp3w
1ttMihgt306Fbd7byZLbTEjnkSGeKX9/JuJkY+So3LsGWZip4C2NY8Aw6nqt
zqbPp080tw8qRanpwuoY1aGCNvk3qS+bZSGzwGYbT1HbUYFMRysXg9YdH1TT
I7siK8lhkTMCBAI4YY/LdE2q8beThlUICrso2jBqt4Z8E/2Dq76gtxZDJn/0
awsPssK+atqPlXe2P+PbJ5OS5PGMHs8D0owD1FABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAYOq/68/wDXQ/8AoKVn
dx9K0dV/15/66H/0FKzu4+lZjMjwl/yJtr/18XP/AKNNbHcfSsfwl/yJtr/1
8XP/AKNNbHcfSgEeWUUUUwPUh0rPf/kdvDP/AF1uP/RD1oDpWe//ACO3hn/r
rcf+iHoQM7+qtouyFxtwTNIemP429h/L8T94tvb37EYf3E07zSGNI4yoJO1m
/iIHRT3rO07U1JjiWzmRJrmZBKHiZRIGdmVtsjHIKsD/ALQIwOlWJm7UclvB
MytLDG7L90soJHIbj8VU/UD0qteXotI0wC8sr7I0JxlsE8nsAASfYHGTgGpH
rBSRlureVCACGgSSVCD7hRgjHp3HJ5xm6sU7NlKLauaAsLNdu20gG3G3EY4x
txj6bE/75HoKsVFBMlzbxTxMWjkQOpxjIIyKzZ/EFhFqq6bm7kuN6oxt7OaZ
I2bBCu6KUQ4YEhiMBlY8EGrTuSa9FNJOeM4+lITzjP50wH0Uzdg47VXuL6C0
mtYJ5Skl3KYYBtJ3uEeQjjP8KMefTHcUAW6KrwzieMuqyKA7IfMRkOVYqcbg
MjIOD0IwRkEGpScNgk0APooHSigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigDB1X/AF5/66H/ANBSs7uPpWjqv+vP/XQ/+gpWd3H0
rMZkeEv+RNtf+vi5/wDRprY7j6Vj+Ev+RNtf+vi5/wDRprY7j6UAjyyiiimB
6kOlZ7/8jt4Z/wCutx/6IetAdKz3/wCR28M/9dbj/wBEPQgZ1Gt28lzHbhIZ
5kSZvNW3lEcgVopFyrblIOWHIIPcVz3h7w+NPEcMEepNC19czTT3F8ZAgYz/
ACr++cqwMu0suCxUs3Nddd30FiqNOX/ePsQJGzknBOMKCegPbtVO11WF5Ugk
NysssrrH5tvIgb7zABmRRnauce3U9arW6F0KXiGKe2gtrq0guLho7jdIquzF
QVkAIXk43OM7QSB2woAyQwkfzJo9XaXoWSG6iX8FUcD/ACfWutu7pLSIPICx
YhURR8zsewH9egGScAE1Vi1yyDslxKto4523EiDP0IYg/TORxnqM8VfDwnNN
ysbU6kow0RDoWmy6datvaVFcKsds0pdYFAwAMk88844GABnGTU01dR0KV9NG
k3d5bzXs9yt7bvCERZpnkIdXkVgVLkHaGBVQRySq9GjJLGsiMrqyghgcgg+h
9KoXmuaRZajDYXeqWNvez7fKtprhEkl3NtXapOTkggcda7IxUYpIzk76nnqe
DNQns7Kzk0OOPy1tYdYkkMJXVpFurZ3nOGJkAWK4OZQrHzcAEswGlB4Ihk8X
SLe6HYy6BB9o+xwSwxPDFvjssbIjwmXjuScAclj/ABZPaNqunLAlydRtRBJA
10kpmXa0KgFpAc42DcuW6AEc80adq2navA1xpmoWl9ArmMy2syyqGwCQSpPO
COPTmqJPOdK8I64NW0q+1dNSl1FEsmN0s9qVgEcMQljeVla4yXWUlYyUfzME
je5E8fhQnSdMhvfCEd1c2E8cups6WzHV5BBNEZFJfLnzJPMzNsOCT97ivTQO
BS4HpQB5bd+FdWePURLo5uri5+1rplwXiP8AZk73dy63GWYNHuWW3bdFuf8A
d8jKqDsaX4Xl07UbDUIdMggvX1q/mvrmIIskttIbpow7A5dSWgO05wQuQNvH
cgAdBS0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFAGDqv+vP/XQ/+gpWd3H0rR1X/Xn/AK6H/wBBSs7uPpWYzI8Jf8iba/8A
Xxc/+jTWx3H0rH8Jf8iba/8AXxc/+jTWx3H0oBHllFFFMD1IdKz3/wCR28M/
9dbj/wBEPWgOlZ7/API7eGf+utx/6IehAzp9dD4smRrhNs7ZltovMePMUihg
NrDgsOoIzjPFc34d0y7sUitZdT1O6d9QubnfLaCJYVc3DBwfJT5j5ilgcjd9
0BeD2lzd21mA91cRQI3G6RwoJ9OfYGqGn6pp87GGG9s2md3KxwyJlhuY5wGP
Uc579cDpVi6FLxHO2mx2d3LLLJElzlvlXCZSUDnAxksq5Y46dDknG/teCRTJ
Jr8cbHho4ZYiq+w3KSevXPXsOldpPPHbQtNM+1FIHPck4AA6kkkAAdSQKjtr
u3uiyRs4dcFkeMxsAeh2sAcHB59j6ccFbDKc781jalV5Y7FDw/b3ttZkTzzN
BsRLaKcKHRVyMkhRyeODkjAzySBQ0m8/sS6udNv7e+a9u9QmmFzDZSzRypJI
fKLSopVdibIzvI2iLH3ApPU4GKacZz1+v+f88V2wjyxsZN3dzz210IwQ3qav
HdLYaQqWWltaW8kssSicTRvGqoxlCqLJcsH+a3kzkbi/T+Gbi+nsrpruS6mh
W4K2lze2/kTzRbEJZ02ptIk8xR8i5VVPOdx3uoFLiqEA6elFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAYOq/68
/wDXQ/8AoKVndx9K0dV/15/66H/0FKzu4+lZjMjwl/yJtr/18XP/AKNNbHcf
Ssfwl/yJtr/18XP/AKNNbHcfSgEeWUUUUwPUh0rPf/kdvDP/AF1uP/RD1oDp
We//ACO3hn/rrcf+iHoQM6XxBMYBYSLcwW7i4bZLOMorGGUKWGRkZI4yM+tc
34fudTcW8Oo61p19dNqN1JAIFLFEP2gqx/fPlCpTavG0EKSSMjvD1+p4qvbk
mFsqRmR87mY/xHuwB/oOgyMGrQjG166aybT5LiaMobsqoWMg8xy4HUknG0cd
SD64GbIkt0yvJDp6AniOW1ErKPruwTxzjp05611d1FaXEEqXaQPABmRZgGUY
5+YHjjg1nQ6X4du4TNBYaVLGDgukMbAeuSOOlcFfDynU5lKxvTqxjGzQzw41
7/Z6xzSRvaxIkdvKIyjSADBbBJyOBg8Z5OMYJ5fWr/SrfxZc6to5tZL2DTbq
21G6smi3W8rS2yRm4fa2wIFdiXB2rE52kKRXomAR0p3auyEeWNrmMnd3PMtJ
8Xa2umzX/wBotdZgtL19Oxa3UTpPJJFC8DeesaAnzX8n5Y1A84Fs+WSZNV8S
ato/iHS7BtYheWGWysriK6mige/aV0V54rcRFmX94cFZVUNGw2kId3pG0egp
asQg5UH2paKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAwdV/15/66H/0FKzu4+laOq/68/8AXQ/+gpWd3H0rMZke
Ev8AkTbX/r4uf/RprY7j6Vj+Ev8AkTbX/r4uf/RprY7j6UAjyyiiimB6kOlZ
7/8AI7eGf+utx/6IeiihAy78Sf8AkXof+vgf+gtXH+C/+Ry07/dk/wDRZooq
0I9M1n/kHR/9fdv/AOj0oh/5GO9/69bf/wBDloorkq/xDRbGmn3F+lPoorqj
sZsKKKKYBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFAGDqv+vP/AF0P/oKVndx9KKKgZkeEv+RNtf8Ar4uf/Rpr
Y7j6UUUgR5ZRRRTA/9k=
----++Omea_Parts_Splitter,13972349192003--
|
|
|
Re: inconsistency expanding trees and clicking on buttons [message #661504 is a reply to message #526676] |
Thu, 24 March 2011 23:37 |
Eclipse User |
|
|
|
Originally posted by: david.landry.gmail.com
Petar Petrov wrote:
> Hi Ketan,
>
> I'm using version 536 and I see the same problem when calling
> expand() and expandNode(). I've attached a screenshot at the point
> where our tests fail - as you can see the General node has been
> expanded, but the tree items are not there.
>
> I looked through the SVN history of SWTBotTreeItem and saw that
> expandNode() was using getTreeItem() at one point (as a fix for
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=285984), but later was
> changed back to call getNode(). Any ideas on how to resolve this are
> greatly appreciated.
>
> Thanks! Petar P
>
>> On 2/26/10 5:09 AM, Steven Chamberlin wrote:
>>
>>> I have been using SWT-Bot version 329 for a while now (we don't
>>> upgrade with every new release because we don't want to break
>>> dependencies). In using this release for the past 6 months or so,
>>> I have noticed 2 things that cause intermittent failures often:
>>>
>> Not upgrading often is generally a bad idea. There are no new
>> features coming up in SWTBot, but there are a lot of improvements
>> and API additions that improve readability and remove cruft and
>> other such wrappers from your test suite.
>>
>>> 1) bot.tree().expandNode fails sometimes because it looks for a
>>> subnode quicker than Eclipse refreshes the subnode list.
>>> Curiously, it doesn't even wait until the timeout value before
>>> failing. The same testcase will usually pass but sometimes fail.
>>> 2) bot.button("Button").click() sometimes fails because the
>>> button is not enabled yet.
>> Both of these have been fixed in a recent release of SWTBot.
>> Infact all actions that you perform on widgets waits until the
>> widget is enabled. If you find a discrepancy, please open a bug and
>> I'll look at it.
>>
Having exactly the same problem with the disappearing node items under
"General", as well as a few other tree item based shell windows. I'm
using 2.0.4.20110304.
I'm using a workaround (see below), but if there is a fix for this, or a
better work around (I'm not a programmer so I'm just using brute force
until I get something that works) I would be interested.
Note: I tried "waiting" for the nodes to appear, but it seemed that once
they decided not to appear then they weren't coming back no matter how
long I waited, so I ended up doing a "Cancel" and retrying.
@Test
public void open(SWTWorkbenchBot bot,String perspective,String
category,String view) throws Exception {
// Open InfoSphere Streams Perspective; Open Project Explorer View;
Activate Project Explorer View
bot.menu("Window").menu("Open Perspective").menu("Other...").click();
bot.shell("Open Perspective").setFocus();
bot.table().select(perspective);
bot.button("OK").click();
bot.menu("Window").menu("Show View").menu("Other...").click();
bot.shell("Show View").setFocus();
// bot.tree(0).expandNode(category).expandNode(view).select();
bot.tree(0).expandNode(category);
boolean state = true;
boolean visible = true;
// Work around for problem with some table widgets not always
initializing properly and having missing items
while (state) {
try {
visible =
bot.tree(0).expandNode(category).expandNode(view).isVisible( );
if ( visible) {
// Use the now visible View and set state to false
bot.tree(0).expandNode(category).expandNode(view).select();
state = false;
}
}
catch (WidgetNotFoundException e){
//Cancel the View Selection and reset the view to see if it becomes
visible this time.
System.err.println("VIEWS: Having trouble with the table items
fully initializing - retrying using workaround");
bot.button("Cancel").click();
bot.sleep(2000);
bot.menu("Window").menu("Show View").menu("Other...").click();
bot.shell("Show View").setFocus();
bot.tree(0).expandNode(category);
}
}
bot.button("OK").click();
}
|
|
|
Powered by
FUDForum. Page generated in 0.03692 seconds