tango-controls / cppTango

Moved to gitlab
http://tango-controls.org
41 stars 34 forks source link

Travis: Use sonar cache #811

Closed t-b closed 3 years ago

t-b commented 3 years ago

This should speed up builds.

Close #789.

coveralls commented 3 years ago

Coverage Status

Coverage increased (+0.02%) to 48.751% when pulling ee55fadd20bd94b893ec89d553f5079e2e225c50 on use-sonar-cache into 6031db57b8dd9de4e367313864402f9917d38b2a on tango-9-lts.

bourtemb commented 3 years ago

Much faster! Thanks @t-b

t-b commented 3 years ago

Well it is faster now, but it is not executing sonar scanner anymore either. I'll open another one. See #813.

$ test ${SONAR_SCANNER} = "ON" && .travis/sonar.sh
INFO: Scanner configuration file: /home/tango/sonar-scanner/conf/sonar-scanner.properties
INFO: Project root configuration file: /home/tango/src/sonar-project.properties
INFO: SonarQube Scanner 4.1.0.1829
INFO: Java 11.0.3 AdoptOpenJDK (64-bit)
INFO: Linux 4.15.0-1077-gcp amd64
INFO: ------------------------------------------------------------------------
INFO: EXECUTION FAILURE
INFO: ------------------------------------------------------------------------
INFO: Total time: 0.430s
INFO: Final Memory: 2M/14M
INFO: ------------------------------------------------------------------------
ERROR: Error during SonarQube Scanner execution
java.lang.IllegalStateException: Unable to create user cache: /home/tango/.sonar/cache
    at org.sonarsource.scanner.api.internal.cache.FileCache.createDir(FileCache.java:147)
    at org.sonarsource.scanner.api.internal.cache.FileCache.<init>(FileCache.java:46)
    at org.sonarsource.scanner.api.internal.cache.FileCache.create(FileCache.java:52)
    at org.sonarsource.scanner.api.internal.cache.FileCacheBuilder.build(FileCacheBuilder.java:48)
    at org.sonarsource.scanner.api.internal.JarDownloaderFactory.create(JarDownloaderFactory.java:42)
    at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.createLauncher(IsolatedLauncherFactory.java:68)
    at org.sonarsource.scanner.api.EmbeddedScanner.doStart(EmbeddedScanner.java:181)
    at org.sonarsource.scanner.api.EmbeddedScanner.start(EmbeddedScanner.java:122)
    at org.sonarsource.scanner.cli.Main.execute(Main.java:73)
    at org.sonarsource.scanner.cli.Main.main(Main.java:61)
Caused by: java.nio.file.AccessDeniedException: /home/tango/.sonar/cache
    at java.base/sun.nio.fs.UnixException.translateToIOException(Unknown Source)
    at java.base/sun.nio.fs.UnixException.rethrowAsIOException(Unknown Source)
    at java.base/sun.nio.fs.UnixException.rethrowAsIOException(Unknown Source)
    at java.base/sun.nio.fs.UnixFileSystemProvider.createDirectory(Unknown Source)
    at java.base/java.nio.file.Files.createDirectory(Unknown Source)
    at java.base/java.nio.file.Files.createAndCheckIsDirectory(Unknown Source)
    at java.base/java.nio.file.Files.createDirectories(Unknown Source)
    at org.sonarsource.scanner.api.internal.cache.FileCache.createDir(FileCache.java:145)
    ... 9 more
ERROR: 
ERROR: Re-run SonarQube Scanner using the -X switch to enable full debug logging.
travis_time:end:06a1725e:start=1605734381805239467,finish=1605734385332283515,duration=3527044048,event=after_success
travis_fold:end:after_success