@Test
  public void analysisErrors() throws Exception {
    ClientInputFile inputFile =
        prepareInputFile(
            "foo.xoo", "function foo() {\n" + "  var xoo;\n" + "  var y; //NOSONAR\n" + "}", false);
    prepareInputFile("foo.xoo.error", "1,2,error analysing\n2,3,error analysing", false);

    final List<Issue> issues = new ArrayList<>();
    AnalysisResults results =
        sonarlint.analyze(
            new StandaloneAnalysisConfiguration(
                baseDir.toPath(),
                temp.newFolder().toPath(),
                Arrays.asList(inputFile),
                ImmutableMap.of()),
            issue -> issues.add(issue));
    assertThat(results.failedAnalysisFiles()).containsExactly(inputFile);
    assertThat(issues)
        .extracting("ruleKey", "startLine", "startLineOffset", "inputFile.path")
        .containsOnly(tuple("xoo:HasTag", 2, 6, inputFile.getPath()));
  }