message: Test presence of database instead of results of analysis
  This is for PR 'source-root' input test case.
diff: @@ -905,21 +905,11 @@ jobs:
  with:
  languages: javascript
  source-root: tests/multi-language-repo
  - - uses: ./analyze
  - with:
  - output: "${{ runner.temp }}/results"
  - env:
  - TEST_MODE: true
  - - name: Assert Results
  + - name: Assert database exists
  run: |
  - cd "$RUNNER_TEMP/results"
  - # We should have 3 hits from these rules
  - EXPECTED_RULES="javascript/example/empty-or-one-block javascript/example/empty-or-one-block javascript/example/two-block"
  -
  - # use tr to replace newlines with spaces and xargs to trim leading and trailing whitespace
  - RULES="$(cat javascript.sarif | jq -r '.runs[0].results[].ruleId' | sort | tr "\n" " " | xargs)"
  - echo "Found matching rules '$RULES'"
  - if [ "$RULES" != "$EXPECTED_RULES" ]; then
  - echo "Did not match expected rules '$EXPECTED_RULES'."
  + cd "$RUNNER_TEMP/codeql_databases"
  + if [[ ! -d javascript ]]; then
  + echo "Did not find a JavaScript database"
  exit 1
  fi
  +
  