참고 항목
이 콘텐츠는 CodeQL CLI의 최신 릴리스에 대해 설명합니다. 이 요소에 대한 자세한 내용은 https://github.com/github/codeql-cli-binaries/releases을(를) 참조하세요.
이전 릴리스에서 이 명령에 사용할 수 있는 옵션의 세부 정보를 보려면 터미널에서 옵션을 사용하여 --help 명령을 실행합니다.
개요
codeql resolve tests <options>... -- <test|dir>...
codeql resolve tests <options>... -- <test|dir>...
Description
\[심층 내부 처리] QL 단위 테스트를 지정된 디렉터리에서 찾습니다.
이 내부 처리 명령은 QL 단위 테스트를 실행하는 하위 명령의 명령줄 매개 변수를 실제 실행할 개별 .ql 및 .qlref 파일 목록으로 확장합니다.
Options
기본 옵션
<test|dir>...
각 인수는 다음 중 하나로 구성됩니다.
.ql또는.qlref파일로, 실행할 테스트를 정의합니다.- 실행할 테스트를 찾기 위해 재귀적으로 검색할 디렉터리입니다.
--slice=<N/M>
\[고급] 테스트 사례를 거의 동일한 크기의 _M_개 조각으로 분할한 후 그 중 _N_th 조각만 처리합니다. 테스트 프로세스를 수동으로 병렬화하는 데 유용합니다.
--[no-]strict-test-discovery
\[고급] 테스트로 확실하게 식별될 수 있는 쿼리만 사용합니다.
이 모드는 단위 테스트를 정의하는 .ql 파일과 실제로 활용하기 위한 쿼리인 .ql 파일을 구분하는 데 목적이 있습니다. 이 옵션은 파일이 어떻게 배치되어 있는지에 대한 사전 지식 없이 디렉터리 트리 내의 모든 단위 테스트를 식별해야 하는 도구(예: IDE)에서 사용됩니다.
qlpack.yml에서 tests 디렉터리를 선언한 QL 팩의 경우, 해당 디렉터리 내의 모든 .ql 파일이 테스트로 간주되며 그 외의 .ql 파일은 무시됩니다. tests 디렉터리를 선언하지 않는 QL 팩의 경우, .ql 파일은 해당 .expected 파일이 있는 경우에만 테스트로 식별됩니다.
.qlref 파일은 사실상 모두 테스트 파일이지만, 일관성을 유지하기 위해 .ql 파일은 .qlref 파일과 동일한 규칙으로 제한됩니다.
--format=<fmt>
text(기본값) 또는 json 중에서 출력 형식을 선택합니다.
일반 옵션
-h, --help
이 도움말 텍스트를 표시합니다.
-J=<opt>
\[고급] 명령을 실행하는 JVM에 옵션을 제공합니다.
(옵션에 공백이 포함되면 제대로 처리되지 않을 수 있는 점에 유의해야 합니다.)
-v, --verbose
출력되는 진행률 메시지 수를 점차적으로 늘립니다.
-q, --quiet
출력되는 진행률 메시지 수를 점차적으로 줄입니다.
--verbosity=<level>
\[고급] 세부 정보 표시 수준을 명시적으로 오류, 경고, 진행률, 진행률+, 진행률++, 진행률+++ 중 하나로 설정합니다.
`-v` 및 `-q`를 재정의합니다.
--logdir=<dir>
\[고급] 지정한 디렉터리에 상세 로그를 하나 이상의 파일로 작성하며, 생성된 이름에는 타임스탬프와 실행 중인 하위 명령 이름을 포함합니다.
(로그 파일 이름을 직접 작성하려면 대신 --log-to-stderr을(를) 지정하고 stderr를 원하는 위치로 리디렉션합니다.)
--common-caches=<dir>
\[고급] 다운로드한 QL 팩 및 컴파일된 쿼리 계획 등 CLI를 여러 번 실행해도 지속되는 디스크의 캐시된 데이터의 위치를 제어합니다. 명시적으로 설정하지 않으면, 기본적으로 사용자의 홈 디렉터리에 이름이 지정된 `.codeql` 디렉터리로 설정됩니다. 디렉터리가 아직 없는 경우에는 만들어집니다.
v2.15.2부터 사용할 수 있습니다.