Skip to content

Commit 31b6df2

Browse files
committed
Add RuleSet Name to Report
1 parent 607a255 commit 31b6df2

2 files changed

Lines changed: 7 additions & 3 deletions

File tree

Source/Linter/Private/LintRuleSet.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
#include "LintRuleSet.h"
22

33
#include "AnyObject_LinterDummyClass.h"
4-
#include "IPluginManager.h"
5-
#include "JsonObjectWrapper.h"
4+
#include "Interfaces/IPluginManager.h"
65
#include "LintRunner.h"
76
#include "Linter.h"
87
#include "AssetRegistry/AssetRegistryModule.h"
@@ -25,6 +24,7 @@ TSharedPtr<FJsonObject> ULintResults::GenerateJsonReport() const {
2524
auto Report = MakeShared<FJsonObject>();
2625

2726
Report->SetStringField("Project", FPaths::GetBaseFilename(FPaths::GetProjectFilePath()));
27+
Report->SetStringField("LintRuleSet", LintRuleSet);
2828
Report->SetStringField("Result", Result.ToString());
2929
Report->SetNumberField("Warnings", Warnings);
3030
Report->SetNumberField("Errors", Errors);
@@ -125,6 +125,7 @@ ULintResults* ULintRuleSet::LintPath(TArray<FString> AssetPaths, FScopedSlowTask
125125
NamingConvention.LoadSynchronous();
126126

127127
ULintResults* Results = NewObject<ULintResults>();
128+
Results->LintRuleSet = NameForCommandlet;
128129

129130
if (AssetPaths.Num() == 0) {
130131
AssetPaths.Push(TEXT("/Game"));

Source/Linter/Public/LintRuleSet.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,10 @@ UCLASS(BlueprintType, Blueprintable)
2323
class ULintResults : public UObject {
2424
GENERATED_BODY()
2525

26-
public:
26+
public:
27+
UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "Lint")
28+
FString LintRuleSet;
29+
2730
UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "Lint")
2831
int32 Warnings = 0;
2932

0 commit comments

Comments
 (0)