mirror of
https://github.com/wabbajack-tools/wabbajack.git
synced 2024-08-30 18:42:17 +00:00
fix validation tests to run in CI
This commit is contained in:
parent
192dfa1331
commit
d50527f615
@ -2,11 +2,12 @@
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Runtime;
|
using System.Runtime;
|
||||||
using Alphaleonis.Win32.Filesystem;
|
|
||||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||||
using Microsoft.VisualStudio.TestTools.UnitTesting.Logging;
|
using Microsoft.VisualStudio.TestTools.UnitTesting.Logging;
|
||||||
using VFS;
|
using VFS;
|
||||||
using Wabbajack.Common;
|
using Wabbajack.Common;
|
||||||
|
using Wabbajack.Validation;
|
||||||
|
using File = Alphaleonis.Win32.Filesystem.File;
|
||||||
|
|
||||||
namespace Wabbajack.Test
|
namespace Wabbajack.Test
|
||||||
{
|
{
|
||||||
@ -20,6 +21,7 @@ namespace Wabbajack.Test
|
|||||||
[TestInitialize]
|
[TestInitialize]
|
||||||
public void TestInitialize()
|
public void TestInitialize()
|
||||||
{
|
{
|
||||||
|
ValidateModlist.TestMode = true;
|
||||||
utils = new TestUtils();
|
utils = new TestUtils();
|
||||||
utils.GameName = "Skyrim Special Edition";
|
utils.GameName = "Skyrim Special Edition";
|
||||||
|
|
||||||
|
@ -19,6 +19,7 @@ namespace Wabbajack.Validation
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public class ValidateModlist
|
public class ValidateModlist
|
||||||
{
|
{
|
||||||
|
public static bool TestMode { get; set; } = false;
|
||||||
public Dictionary<string, Author> AuthorPermissions { get; set; }
|
public Dictionary<string, Author> AuthorPermissions { get; set; }
|
||||||
public ServerWhitelist ServerWhitelist { get; set; }
|
public ServerWhitelist ServerWhitelist { get; set; }
|
||||||
|
|
||||||
@ -63,7 +64,10 @@ namespace Wabbajack.Validation
|
|||||||
public static void RunValidation(ModList modlist)
|
public static void RunValidation(ModList modlist)
|
||||||
{
|
{
|
||||||
var validator = new ValidateModlist();
|
var validator = new ValidateModlist();
|
||||||
validator.LoadListsFromGithub();
|
|
||||||
|
if (!TestMode)
|
||||||
|
validator.LoadListsFromGithub();
|
||||||
|
|
||||||
Utils.Log("Running validation checks");
|
Utils.Log("Running validation checks");
|
||||||
var errors = validator.Validate(modlist);
|
var errors = validator.Validate(modlist);
|
||||||
errors.Do(e => Utils.Log(e));
|
errors.Do(e => Utils.Log(e));
|
||||||
|
Loading…
Reference in New Issue
Block a user