blob: 97889d18858e94feaeb58c535311b8c7a732299c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#include "check_runner.h"
#include <yql/essentials/core/langver/yql_core_langver.h>
namespace NYql {
namespace NFastCheck {
TCheckResponse TCheckRunnerBase::Run(const TChecksRequest& request) {
TMaybe<TIssue> verIssue;
if (!CheckLangVersion(request.LangVer, GetMaxReleasedLangVersion(), verIssue)) {
TCheckResponse response;
response.Success = false;
response.CheckName = GetCheckName();
response.Issues.AddIssue(*verIssue);
return response;
}
auto ret = DoRun(request);
if (!verIssue) {
return ret;
}
TCheckResponse response;
response.Success = ret.Success;
response.CheckName = GetCheckName();
response.Issues.AddIssue(*verIssue);
response.Issues.AddIssues(ret.Issues);
return response;
}
}
}
|