Skip to content

Commit 257eee1

Browse files
committed
Make projectRoot of resolve() required
1 parent 0215236 commit 257eee1

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

lib/add-cucumber-preprocessor-plugin.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ let currentTestStepStartedId: string;
5252
let currentSpecMessages: messages.IEnvelope[];
5353

5454
export async function beforeRunHandler(config: Cypress.PluginConfigOptions) {
55-
const preprocessor = await resolve();
55+
const preprocessor = await resolve(config.projectRoot);
5656

5757
if (!preprocessor.messages.enabled) {
5858
return;
@@ -67,7 +67,7 @@ export async function beforeRunHandler(config: Cypress.PluginConfigOptions) {
6767
}
6868

6969
export async function afterRunHandler(config: Cypress.PluginConfigOptions) {
70-
const preprocessor = await resolve();
70+
const preprocessor = await resolve(config.projectRoot);
7171

7272
if (!preprocessor.messages.enabled) {
7373
return;
@@ -128,7 +128,7 @@ export async function afterSpecHandler(
128128
spec: Cypress.Spec,
129129
results: CypressCommandLine.RunResult
130130
) {
131-
const preprocessor = await resolve();
131+
const preprocessor = await resolve(config.projectRoot);
132132

133133
const messagesPath = path.join(
134134
config.projectRoot,
@@ -166,7 +166,7 @@ export async function afterScreenshotHandler(
166166
config: Cypress.PluginConfigOptions,
167167
details: Cypress.ScreenshotDetails
168168
) {
169-
const preprocessor = await resolve();
169+
const preprocessor = await resolve(config.projectRoot);
170170

171171
if (!preprocessor.messages.enabled || !currentSpecMessages) {
172172
return details;
@@ -208,7 +208,7 @@ export default async function addCucumberPreprocessorPlugin(
208208
config: Cypress.PluginConfigOptions,
209209
options: AddOptions = {}
210210
) {
211-
const preprocessor = await resolve();
211+
const preprocessor = await resolve(config.projectRoot);
212212

213213
if (!options.omitBeforeRunHandler) {
214214
on("before:run", () => beforeRunHandler(config));

lib/preprocessor-configuration.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,9 +178,9 @@ export class PreprocessorConfiguration implements IPreprocessorConfiguration {
178178
}
179179
}
180180

181-
export async function resolve(searchFrom?: string) {
181+
export async function resolve(projectRoot: string) {
182182
const result = await cosmiconfig("cypress-cucumber-preprocessor").search(
183-
searchFrom
183+
projectRoot
184184
);
185185

186186
if (result) {

lib/template.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ export async function compile(
4949

5050
const pickles = envelopes.map((envelope) => envelope.pickle).filter(notNull);
5151

52-
const preprocessor = await resolve();
52+
const preprocessor = await resolve(configuration.projectRoot);
5353

5454
const stepDefinitions = await getStepDefinitionPaths(
5555
{

0 commit comments

Comments
 (0)