New question #242133 on Sikuli:
https://answers.launchpad.net/sikuli/+question/242133

We use jython and sikuli on Mac 10.6-10.8.

But I found some basic functions are not synchronized/blocking, that's very 
annoying.
For example, os.remove() and os.system("default write <a plist file> <key> 
<value>".
I know they are synchronous/blocking from Sikuli doc, but in fact, it's *NOT* 
at least by my testing.

For example, if I call os.remove() to remove a configuration file, then launch 
an application.
then, in the application, it still can read the configuration file. and when I 
check the configuration file, it's been deleted.

For "os.system("default write <a plist file> <key> <value>", maybe relative to 
the special command.. seems this command will write a temporary file, then 
overwrite the original one. and not synchronous again.

These seems are some trivial issues, but make your test cases unstable, and the 
test code are very ugly.

Do you have any best practices?

thanks.






-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

_______________________________________________
Mailing list: https://launchpad.net/~sikuli-driver
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~sikuli-driver
More help   : https://help.launchpad.net/ListHelp

Reply via email to