Skip to content

Conversation

@JoeWang1127
Copy link
Contributor

In this PR:

  • Ignore comment (leading with #) when parsing BUILD.bazel
  • Add unit tests

Context: There's a BUILD in googleapis has common_resources.proto comment out. We need to adjust the regex pattern to adjust this case.

@product-auto-label product-auto-label bot added the size: m Pull request size is medium. label Feb 16, 2024
@JoeWang1127 JoeWang1127 marked this pull request as ready for review February 16, 2024 19:59
@JoeWang1127 JoeWang1127 requested a review from a team as a code owner February 16, 2024 19:59
res = [" "]
if len(re.findall(resource_pattern, proto_library_target)) != 0:
resource = re.findall(resource_pattern, proto_library_target)
if len(resource) != 0 and (not str(resource[0]).strip().startswith("#")):
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

very nit: maybe use a __append_if_not_comment(resource, res, "google/cloud/common_resources.proto") function that wraps this repeated if condition. We can also use a capture group in resource_pattern (and others) to exclude the comment characters

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

re.findall is designed to return the matching group, not the line itself.

I added a comment_pattern to skip lines which the first non-blank char is #.

@sonarqubecloud
Copy link

Quality Gate Passed Quality Gate passed for 'gapic-generator-java-root'

Issues
0 New issues

Measures
0 Security Hotspots
No data about Coverage
No data about Duplication

See analysis details on SonarCloud

@sonarqubecloud
Copy link

Quality Gate Passed Quality Gate passed for 'java_showcase_integration_tests'

Issues
0 New issues

Measures
0 Security Hotspots
No data about Coverage
No data about Duplication

See analysis details on SonarCloud

@JoeWang1127 JoeWang1127 merged commit 6ca20e5 into main Feb 20, 2024
@JoeWang1127 JoeWang1127 deleted the fix/test-parse-build branch February 20, 2024 15:28
lqiu96 pushed a commit that referenced this pull request Feb 26, 2024
In this PR:
- Ignore comment (leading with `#`) when parsing BUILD.bazel
- Add unit tests

Context: There's a
[BUILD](https://github.com/googleapis/googleapis/blob/master/google/cloud/resourcemanager/v3/BUILD.bazel#L52C10-L52C50)
in googleapis has common_resources.proto comment out. We need to adjust
the regex pattern to adjust this case.
lqiu96 pushed a commit that referenced this pull request Feb 28, 2024
In this PR:
- Ignore comment (leading with `#`) when parsing BUILD.bazel
- Add unit tests

Context: There's a
[BUILD](https://github.com/googleapis/googleapis/blob/master/google/cloud/resourcemanager/v3/BUILD.bazel#L52C10-L52C50)
in googleapis has common_resources.proto comment out. We need to adjust
the regex pattern to adjust this case.
zhumin8 pushed a commit that referenced this pull request Feb 29, 2024
🤖 I have created a release *beep* *boop*
---


<details><summary>2.36.0</summary>

##
[2.36.0](v2.35.0...v2.36.0)
(2024-02-29)


### Features

* check library_name is unique among libraries
([#2490](#2490))
([8123f0b](8123f0b))


### Bug Fixes

* cleanup @BetaApi from Resource Name Builder Methods
([#2450](#2450))
([6e8d098](6e8d098)),
closes
[#2099](#2099)
* Fix watchdog to start with WAITING state
([#2468](#2468))
([dedc40f](dedc40f))
* ignore comment in BUILD
([#2492](#2492))
([6ca20e5](6ca20e5))
* remove @BetaApi from ApiFutures and ApiService
([#2454](#2454))
([f59e717](f59e717)),
closes
[#2098](#2098)


### Dependencies

* grandfathering the dependencies for java-pubsublite and java-bigquery
([#2504](#2504))
([9ceab23](9ceab23))
* update dependency gradle to v7.6.4
([#2474](#2474))
([607dc59](607dc59))
* update dependency org.graalvm.sdk:graal-sdk to v22.3.5
([#2475](#2475))
([2de487b](2de487b))
* update grpc dependencies to v1.62.2
([#2506](#2506))
([f438603](f438603))


### Documentation

* Add contribution guidelines.
([#2045](#2045))
([9939b43](9939b43))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size: m Pull request size is medium.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants