Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adds gauge_concepts_dir for defining concepts directory #2379

Merged
merged 10 commits into from
Jul 20, 2023

Conversation

haroon-sheikh
Copy link
Contributor

@haroon-sheikh haroon-sheikh commented Jul 19, 2023

Fixes #2311

By default, gauge searches with both <project root> and gauge_specs_dir for searching and validating the concepts.

This change is adding a new gauge_concepts_dir property so that so we can limit the concepts validation to specific directories. If this isn't set, then current behaviour applies for backward compatibility.

Documentation: getgauge/docs.gauge.org#338

@haroon-sheikh
Copy link
Contributor Author

httpUtils tests are currently failing on windows only due to changes in latest golang release 1.20.6. Possibly related to golang/go#61076

@chadlwilson
Copy link
Contributor

I guess we could temporarily lock at 1.20.5 so you can move forward?

Signed-off-by: Haroon Sheikh <[email protected]>
Signed-off-by: Haroon Sheikh <[email protected]>
Signed-off-by: Haroon Sheikh <[email protected]>
Signed-off-by: Haroon Sheikh <[email protected]>
Signed-off-by: Haroon Sheikh <[email protected]>
Signed-off-by: Haroon Sheikh <[email protected]>
@haroon-sheikh
Copy link
Contributor Author

haroon-sheikh commented Jul 20, 2023

@chadlwilson I looked at pinning to 1.20.5 also but it was still failing. After reverting all of my changes and adding smaller bits I've found out its this test thats causing the panic 6fa7939 (#2379) - Removing it fixes the problem.

Any ideas what could be going wrong?

Signed-off-by: Haroon Sheikh <[email protected]>
Signed-off-by: Haroon Sheikh <[email protected]>
Signed-off-by: Haroon Sheikh <[email protected]>
Signed-off-by: Haroon Sheikh <[email protected]>
Signed-off-by: Haroon Sheikh <[email protected]>
Signed-off-by: Haroon Sheikh <[email protected]>
Signed-off-by: Haroon Sheikh <[email protected]>
Signed-off-by: Haroon Sheikh <[email protected]>
Signed-off-by: Haroon Sheikh <[email protected]>
Signed-off-by: Haroon Sheikh <[email protected]>
Signed-off-by: Haroon Sheikh <[email protected]>
Signed-off-by: Haroon Sheikh <[email protected]>
Signed-off-by: Haroon Sheikh <[email protected]>
Signed-off-by: Haroon Sheikh <[email protected]>
@gaugebot
Copy link

gaugebot bot commented Jul 20, 2023

@haroon-sheikh Thank you for contributing to gauge. Your pull request has been labeled as a release candidate 🎉🎉.

Merging this PR will trigger a release.

Please bump up the version as part of this PR.

Instructions to bump the version can found at CONTRIBUTING.md

If the CONTRIBUTING.md file does not exist or does not include instructions about bumping up the version, please looks previous commits in git history to see what changes need to be done.

@haroon-sheikh haroon-sheikh merged commit 739b426 into getgauge:master Jul 20, 2023
21 of 30 checks passed
@cemerick1
Copy link

I am just curious the use case of this?

@haroon-sheikh
Copy link
Contributor Author

Hi @cemerick1, as described in the issue. By default, gauge scans for concepts within the full project. This allows us to have a completely separate directory for concepts including outside of the project.

@cemerick1
Copy link

Thanks @haroon-sheikh for the quick response! Reason I ask is because we would like to limit or completely remove concept steps from appearing in our intellisense/code completion without losing the ability to use them as we are trying to keep it simple. Does this new feature grant us that ability?

@haroon-sheikh
Copy link
Contributor Author

Yes I think so. If you set the gauge_concepts_dir property to some other directory other than specs/ then it shouldn't include them.

@cemerick1
Copy link

Good deal! We will give this a whirl on Monday and I will report my findings!

@haroon-sheikh
Copy link
Contributor Author

Actually just thinking about it in detail, it will still show up suggestions for code completions as they're just steps for use in specs.

It might be worth trying it out anyways. Feel free to raise a separate issue if it doesn't work and we could explore options for you.

@cemerick1
Copy link

cemerick1 commented Jul 24, 2023

Appears it didn't work. I have submitted a new issue here #2383

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

Successfully merging this pull request may close these issues.

Concepts found in entire project_root
3 participants