Skip to content

Commit 9e3d6a8

Browse files
committed
feat: Allow loading settings without xml reader
1 parent b1c0618 commit 9e3d6a8

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/Playwright.TestAdapter/PlaywrightSettingsProvider.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,12 @@ private static void ValidateBrowserName(string browserName, string fromText, str
121121
public void Load(XmlReader reader)
122122
{
123123
// NOTE: ISettingsProvider::Load is not called when there are no runsettings (either file or passed via command line).
124-
_settings = new PlaywrightSettingsXml(reader);
124+
Load(new PlaywrightSettingsXml(reader));
125+
}
126+
127+
public static void Load(PlaywrightSettingsXml settings)
128+
{
129+
_settings = settings;
125130
Environment.SetEnvironmentVariable("PW_INTERNAL_ADAPTER_SETTINGS", JsonSerializer.Serialize(_settings));
126131
}
127132
}

0 commit comments

Comments
 (0)