Forwarding an issue we are facing with Sikuli integration and execution of test scripts in Linux OS. Do you have anyone in your teams who can help with this ?
One of our team members ( Paul Achinth) gets the below exception when trying to execute test scripts using Sikuli ( Ubuntu OS)
TestException: java.lang .UnsatisfiedLinkError : org.sikuli .script .natives .VisionProxyJNI .new_FindInput__SWIG_0 ( ) J
Caused by: java.lang .UnsatisfiedLinkError : org.sikuli .script .natives .VisionProxyJNI .new_FindInput__SWIG_0 ( ) J
at org.sikuli .script .natives .VisionProxyJNI .new_FindInput__SWIG_0 ( Native Method)
The details of OS and Sikuli/ Maven versions are given below
[ 1 ] Ubuntu
Distributor ID: Ubuntu
Description: Ubuntu 10.04.4 LTS
Release: 10.04
Codename: lucid
[ 2 ] JAVA Version
When I type JAVA - Version in command prompt it is showing following configuration
java version "1.6.0_27"
OpenJDK Runtime Environment ( IcedTea6 1.12.5) ( 6b27- 1.12.5- 0ubuntu0.10.04.1)
OpenJDK Client VM ( build 20.0 - b12, mixed mode, sharing)
But actually I have set the path to jdk 1.6.0_45 bin
/ usr/ local/ sbin: / usr/ local/ bin: / usr/ sbin: / usr/ bin: / sbin: / bin: / usr/ games: / home/ nga/ Sikuli: / home/ nga/ Sikuli/ libs: $M2_HOME/ bin: / opt/ java/ jdk1.6.0_45/ bin: / home/ nga/ Sikuli: / home/ nga/ Sikuli/ libs: $M2_HOME/ bin: / opt/ java/ jdk1.6.0_45/ bin
[ 3 ] Maven
Apache Maven 2.2.1 ( rdebian- 1 )
Java version: 1.6.0_45
Java home: / opt/ java/ jdk1.6.0_45/ jre
Default locale: en_US, platform encoding: UTF- 8
OS name: "linux" version: "2.6.32-38-generic-pae" arch: "i386" Family: "unix"
[ 4 ] DISPLAY
echo $DISPLAY
: 0.0
The test scripts are developed in Windows, we are just trying to execute them in a Linux environment with Sikuli.
Rm9yd2FyZGluZyBhbiBpc3N1ZSB3ZSBhcmUgZmFjaW5nIHdpdGggU2lrdWxpIGludGVncmF0aW9uIGFuZCBleGVjdXRpb24gb2YgdGVzdCBzY3JpcHRzIGluIExpbnV4IE9TLiBEbyB5b3UgaGF2ZSBhbnlvbmUgaW4geW91ciB0ZWFtcyB3aG8gY2FuIGhlbHAgd2l0aCB0aGlzPwoKIAoKT25lIG9mIG91ciB0ZWFtIG1lbWJlcnMgKFBhdWwgQWNoaW50aCkgZ2V0cyB0aGUgYmVsb3cgZXhjZXB0aW9uIHdoZW4gdHJ5aW5nIHRvIGV4ZWN1dGUgdGVzdCBzY3JpcHRzIHVzaW5nIFNpa3VsaSAoVWJ1bnR1IE9TKQoKClRlc3RFeGNlcHRpb246IGphdmEubGFuZy5VbnNhdGlzZmllZExpbmtFcnJvcjogb3JnLnNpa3VsaS5zY3JpcHQubmF0aXZlcy5WaXNpb25Qcm94eUpOSS5uZXdfRmluZElucHV0X19TV0lHXzAoKUoKICAgIENhdXNlZCBieTogamF2YS5sYW5nLlVuc2F0aXNmaWVkTGlua0Vycm9yOiBvcmcuc2lrdWxpLnNjcmlwdC5uYXRpdmVzLlZpc2lvblByb3h5Sk5JLm5ld19GaW5kSW5wdXRfX1NXSUdfMCgpSgogICAgYXQgb3JnLnNpa3VsaS5zY3JpcHQubmF0aXZlcy5WaXNpb25Qcm94eUpOSS5uZXdfRmluZElucHV0X19TV0lHXzAoTmF0aXZlIE1ldGhvZCkKCiAKClRoZSBkZXRhaWxzIG9mIE9TIGFuZCBTaWt1bGkvTWF2ZW4gdmVyc2lvbnMgYXJlIGdpdmVuIGJlbG93CgoKWzFdIFVidW50dQpEaXN0cmlidXRvciBJRDogVWJ1bnR1CkRlc2NyaXB0aW9uOiAgVWJ1bnR1IDEwLjA0LjQgTFRTClJlbGVhc2U6ICAgICAgICAxMC4wNApDb2RlbmFtZTogIGx1Y2lkCgpbMl0gSkFWQSBWZXJzaW9uCldoZW4gSSB0eXBlIEpBVkEgLVZlcnNpb24gaW4gY29tbWFuZCBwcm9tcHQgaXQgaXMgc2hvd2luZyBmb2xsb3dpbmcgY29uZmlndXJhdGlvbgoKamF2YSB2ZXJzaW9uICIxLjYuMF8yNyIKT3BlbkpESyBSdW50aW1lIEVudmlyb25tZW50IChJY2VkVGVhNiAxLjEyLjUpICg2YjI3LTEuMTIuNS0wdWJ1bnR1MC4xMC4wNC4xKQpPcGVuSkRLIENsaWVudCBWTSAoYnVpbGQgMjAuMC1iMTIsIG1peGVkIG1vZGUsIHNoYXJpbmcpCgpCdXQgYWN0dWFsbHkgSSBoYXZlIHNldCB0aGUgcGF0aCB0byBqZGsgMS42LjBfNDUgYmluCi91c3IvbG9jYWwvc2JpbjovdXNyL2xvY2FsL2JpbjovdXNyL3NiaW46L3Vzci9iaW46L3NiaW46L2JpbjovdXNyL2dhbWVzOi9ob21lL25nYS9TaWt1bGk6L2hvbWUvbmdhL1Npa3VsaS9saWJzOiRNMl9IT01FL2Jpbjovb3B0L2phdmEvamRrMS42LjBfNDUvYmluOi9ob21lL25nYS9TaWt1bGk6L2hvbWUvbmdhL1Npa3VsaS9saWJzOiRNMl9IT01FL2Jpbjovb3B0L2phdmEvamRrMS42LjBfNDUvYmluCgpbM10gTWF2ZW4KCkFwYWNoZSBNYXZlbiAyLjIuMSAocmRlYmlhbi0xKQpKYXZhIHZlcnNpb246IDEuNi4wXzQ1CkphdmEgaG9tZTogL29wdC9qYXZhL2pkazEuNi4wXzQ1L2pyZQpEZWZhdWx0IGxvY2FsZTogZW5fVVMsIHBsYXRmb3JtIGVuY29kaW5nOiBVVEYtOApPUyBuYW1lOiAibGludXgiIHZlcnNpb246ICIyLjYuMzItMzgtZ2VuZXJpYy1wYWUiIGFyY2g6ICJpMzg2IiBGYW1pbHk6ICJ1bml4IgoKWzRdIERJU1BMQVkKCmVjaG8gJERJU1BMQVkKOjAuMAoKVGhlIHRlc3Qgc2NyaXB0cyBhcmUgZGV2ZWxvcGVkIGluIFdpbmRvd3MsIHdlIGFyZSBqdXN0IHRyeWluZyB0byBleGVjdXRlIHRoZW0gaW4gYSBMaW51eCBlbnZpcm9ubWVudCB3aXRoIFNpa3VsaS4=