← Back to team overview

sikuli-driver team mailing list archive

[Bug 697355] Re: X 1.0rc1 Windows: second import corrupts image search path - workaround

 

** Summary changed:

- X 1.0rc1 Windows: multiple import corrupts image search path - workaround
+ X 1.0rc1 Windows: second import corrupts image search path - workaround

-- 
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/697355

Title:
  X 1.0rc1 Windows: second import corrupts image search path -
  workaround

Status in Sikuli:
  Fix Committed

Bug description:
  ****** this happens
  --- only one import works fine
  --- after adding another import, things contained in first import make problems now and things from second import do not function at all

  ************************************ see workaround below

  Hi,

  Sikuli-X provides the way to import another Sikuli script and image library into the main sikuli script. It only works on 1 image library importing.
  What if I want to import multiple  image libraries into the same sikuli script?

  I've tried to do that, it won't work on the 2nd import, even it didn't
  complain anything. It just couldn't find the image and will time out.

  I've tried to print out the image search path by getImagePath(), it
  looks like this, does it look right to you?

  array(java.lang.String,
  [u'C:\\GUITest\\GUITest.sikuli\\objectData/imgs.sikuli:C:\\GUITest\\GUITest.sikuli\\projects\\DesktopDirector\\objectData/imgs_desktopDirector.sikuli\\'])

  the 2nd imported images will not be recognized by Sikuli. But if I
  removed the 1st import, the 2nd import will work fine.

  I'm using these codes to import the images from 2 libraries....

  projectImgsLabPath1="C:\\GUITest\\GUITest.sikuli\\objectData"
  if not projectImgsLabPath1 in sys.path: sys.path.append(projectImgsLabPath1)
  from imgs import *

  projectImgsLabPath2="C:\\GUITest\\GUITest.sikuli\\projects\\DesktopDirector\\objectData"
  if not projectImgsLabPath2 in sys.path: sys.path.append(projectImgsLabPath2)
  from imgs_desktopDirector import *





References