Hey everyone, I'm having issues running KJS unit t...
# javascript
f
Hey everyone, I'm having issues running KJS unit tests from the commend line, I am getting the following error:
Copy code
Execution failed for task ':browserTest'.
> Errors occurred during launch of browser for testing.
  - ChromeHeadless
  Please make sure that you have installed browsers.
  Or change it via
  browser {
      testTask {
          useKarma {
              useFirefox()
              useChrome()
              useSafari()
          }
      }
  }
However I have Chrome installed in my machine so not sure why this is happening. I have tried using Firefox (which I also have installed) and same error occurs. Anyone knows how to fix this?
This is the full error stacktrace I see if I run
./gradlew check
Copy code
> Task :browserTest
Cannot start ChromeHeadless
        [0727/125511.154039:ERROR:<http://bootstrap.cc|bootstrap.cc>(65)] bootstrap_check_in org.chromium.crashpad.child_port_handshake.34884.1397880.MQWIIOEWGTGWPRYE: unknown error code (141)
[0727/125511.154580:ERROR:<http://file_io.cc|file_io.cc>(94)] ReadExactly: expected 4, observed 0
ChromeHeadless stdout:
ChromeHeadless stderr: [0727/125511.154039:ERROR:<http://bootstrap.cc|bootstrap.cc>(65)] bootstrap_check_in org.chromium.crashpad.child_port_handshake.34884.1397880.MQWIIOEWGTGWPRYE: unknown error code (141)
[0727/125511.154580:ERROR:<http://file_io.cc|file_io.cc>(94)] ReadExactly: expected 4, observed 0
Cannot start ChromeHeadless
        [0727/125511.224840:ERROR:<http://bootstrap.cc|bootstrap.cc>(65)] bootstrap_check_in org.chromium.crashpad.child_port_handshake.34887.1397893.AGYILFPMNNMVQTDM: unknown error code (141)
[0727/125511.225119:ERROR:<http://file_io.cc|file_io.cc>(94)] ReadExactly: expected 4, observed 0
ChromeHeadless stdout:
ChromeHeadless stderr: [0727/125511.224840:ERROR:<http://bootstrap.cc|bootstrap.cc>(65)] bootstrap_check_in org.chromium.crashpad.child_port_handshake.34887.1397893.AGYILFPMNNMVQTDM: unknown error code (141)
[0727/125511.225119:ERROR:<http://file_io.cc|file_io.cc>(94)] ReadExactly: expected 4, observed 0
Cannot start ChromeHeadless
        [0727/125511.268036:ERROR:<http://bootstrap.cc|bootstrap.cc>(65)] bootstrap_check_in org.chromium.crashpad.child_port_handshake.34890.1397909.ODPLUCNGFCTBKUNN: unknown error code (141)
[0727/125511.268333:ERROR:<http://file_io.cc|file_io.cc>(94)] ReadExactly: expected 4, observed 0
ChromeHeadless stdout:
ChromeHeadless stderr: [0727/125511.268036:ERROR:<http://bootstrap.cc|bootstrap.cc>(65)] bootstrap_check_in org.chromium.crashpad.child_port_handshake.34890.1397909.ODPLUCNGFCTBKUNN: unknown error code (141)
[0727/125511.268333:ERROR:<http://file_io.cc|file_io.cc>(94)] ReadExactly: expected 4, observed 0
ChromeHeadless failed 2 times (cannot start). Giving up.
java.lang.IllegalStateException: Errors occurred during launch of browser for testing.
- ChromeHeadless
Please make sure that you have installed browsers.
Or change it via
browser {
    testTask {
        useKarma {
            useFirefox()
            useChrome()
            useSafari()
        }
    }
}
a
do you have environment variable "CHROME_BIN" setup?
f
Hey @andylamax, thanks for getting back to me. I tried setting up that env variable but it didn't work, maybe I was pointing it to the wrong place. Where should I point that to? Also, is there a similar variable that needs to be set up for Firefox and Safari?
a
I do not remember the environment variables required for firefox. Sorry But CHROME_BIN should point to your Chrome/Chromium installation dir
f
Hey @andylamax, I had tried pointing
CHROME_BIN
to my Chrome application dir but that did not work, maybe I have to point to it to one of the internal dirs, I'll have a look at that later. Thanks for the help