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

πŸ› Fix sdk-utils test helper log capture #920

Merged
merged 1 commit into from
May 9, 2022

Conversation

wwilsman
Copy link
Contributor

@wwilsman wwilsman commented May 9, 2022

What is this?

Since our sdk-utils logger got a little less sophisticated, so did how we mock it during tests. However, the simple mock was a little too simple and would sometimes capture logs that it didn't need to.

This PR updates the sdk-utils test helper to only capture logs during a logger.log() call. Usage of log() or log.bind() within the file was updated to include the logger namespace so stubs work no matter when a logging group was created.

@wwilsman wwilsman added the πŸ› bug Something isn't working label May 9, 2022
@wwilsman wwilsman requested a review from Robdel12 May 9, 2022 21:33
Copy link
Contributor

@Robdel12 Robdel12 left a comment

Choose a reason for hiding this comment

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

🏁

@wwilsman wwilsman merged commit 064a4fb into master May 9, 2022
@wwilsman wwilsman deleted the ww/fix-sdk-utils-test-log-capture branch May 9, 2022 21:59
kodiakhq bot referenced this pull request in carbon-design-system/carbon-for-ibm-dotcom May 24, 2022
[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@percy/cli](https://togithub.com/percy/cli) | [`~1.1.0` -> `~1.2.0`](https://renovatebot.com/diffs/npm/@percy%2fcli/1.1.0/1.2.1) | [![age](https://badges.renovateapi.com/packages/npm/@percy%2fcli/1.2.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@percy%2fcli/1.2.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@percy%2fcli/1.2.1/compatibility-slim/1.1.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@percy%2fcli/1.2.1/confidence-slim/1.1.0)](https://docs.renovatebot.com/merge-confidence/) |
| [@percy/dom](https://togithub.com/percy/cli) | [`~1.1.0` -> `~1.2.0`](https://renovatebot.com/diffs/npm/@percy%2fdom/1.1.0/1.2.1) | [![age](https://badges.renovateapi.com/packages/npm/@percy%2fdom/1.2.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@percy%2fdom/1.2.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@percy%2fdom/1.2.1/compatibility-slim/1.1.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@percy%2fdom/1.2.1/confidence-slim/1.1.0)](https://docs.renovatebot.com/merge-confidence/) |
| [@percy/sdk-utils](https://togithub.com/percy/cli) | [`~1.1.0` -> `~1.2.0`](https://renovatebot.com/diffs/npm/@percy%2fsdk-utils/1.1.0/1.2.1) | [![age](https://badges.renovateapi.com/packages/npm/@percy%2fsdk-utils/1.2.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@percy%2fsdk-utils/1.2.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@percy%2fsdk-utils/1.2.1/compatibility-slim/1.1.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@percy%2fsdk-utils/1.2.1/confidence-slim/1.1.0)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>percy/cli</summary>

### [`v1.2.1`](https://togithub.com/percy/cli/releases/tag/v1.2.1)

[Compare Source](https://togithub.com/percy/cli/compare/v1.2.0...v1.2.1)

<!-- Release notes generated using configuration in .github/release.yml at master -->

#### What's Changed

##### πŸ› Bug Fixes

-   πŸ› Fix sitemap xml parsing regex (stop when the lookahead matches) by [@&#8203;Robdel12](https://togithub.com/Robdel12) in [https://github.com/percy/cli/pull/928](https://togithub.com/percy/cli/pull/928)

**Full Changelog**: percy/cli@v1.2.0...v1.2.1

### [`v1.2.0`](https://togithub.com/percy/cli/releases/tag/v1.2.0)

[Compare Source](https://togithub.com/percy/cli/compare/v1.1.4...v1.2.0)

<!-- Release notes generated using configuration in .github/release.yml at master -->

#### What's Changed

##### ✨ Enhancements

-   ✨ Add additional snapshot command exec helpers by [@&#8203;wwilsman](https://togithub.com/wwilsman) in [https://github.com/percy/cli/pull/922](https://togithub.com/percy/cli/pull/922)

##### πŸ› Bug Fixes

-   πŸ› Fix regex matching accepting non-regex patterns by [@&#8203;wwilsman](https://togithub.com/wwilsman) in [https://github.com/percy/cli/pull/923](https://togithub.com/percy/cli/pull/923)

##### ⬆️⬇️ Dependency Updates

-   ⬆️ Bump karma from 6.3.19 to 6.3.20 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/percy/cli/pull/927](https://togithub.com/percy/cli/pull/927)
-   ⬆️ Bump yaml from 2.0.1 to 2.1.0 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/percy/cli/pull/925](https://togithub.com/percy/cli/pull/925)
-   ⬆️ Bump karma-jasmine from 5.0.0 to 5.0.1 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/percy/cli/pull/926](https://togithub.com/percy/cli/pull/926)

**Full Changelog**: percy/cli@v1.1.4...v1.2.0

### [`v1.1.4`](https://togithub.com/percy/cli/releases/tag/v1.1.4)

[Compare Source](https://togithub.com/percy/cli/compare/v1.1.3...v1.1.4)

<!-- Release notes generated using configuration in .github/release.yml at master -->

#### What's Changed

##### πŸ› Bug Fixes

-   πŸ› Request fonts as binary via Node by [@&#8203;Robdel12](https://togithub.com/Robdel12) in [https://github.com/percy/cli/pull/921](https://togithub.com/percy/cli/pull/921)

**Full Changelog**: percy/cli@v1.1.3...v1.1.4

### [`v1.1.3`](https://togithub.com/percy/cli/releases/tag/v1.1.3)

[Compare Source](https://togithub.com/percy/cli/compare/v1.1.2...v1.1.3)

<!-- Release notes generated using configuration in .github/release.yml at master -->

#### What's Changed

##### πŸ› Bug Fixes

-   πŸ› Fix sdk-utils test helper log capture by [@&#8203;wwilsman](https://togithub.com/wwilsman) in [https://github.com/percy/cli/pull/920](https://togithub.com/percy/cli/pull/920)

##### ⬆️⬇️ Dependency Updates

-   ⬆️ Bump path-to-regexp from 6.2.0 to 6.2.1 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/percy/cli/pull/919](https://togithub.com/percy/cli/pull/919)
-   ⬆️ Bump rollup from 2.71.1 to 2.72.1 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/percy/cli/pull/918](https://togithub.com/percy/cli/pull/918)

**Full Changelog**: percy/cli@v1.1.2...v1.1.3

### [`v1.1.2`](https://togithub.com/percy/cli/releases/tag/v1.1.2)

[Compare Source](https://togithub.com/percy/cli/compare/v1.1.1...v1.1.2)

<!-- Release notes generated using configuration in .github/release.yml at master -->

#### What's Changed

##### πŸ› Bug Fixes

-   πŸ› Fix logger TTY logic for logging progress by [@&#8203;wwilsman](https://togithub.com/wwilsman) in [https://github.com/percy/cli/pull/917](https://togithub.com/percy/cli/pull/917)

**Full Changelog**: percy/cli@v1.1.1...v1.1.2

### [`v1.1.1`](https://togithub.com/percy/cli/releases/tag/v1.1.1)

[Compare Source](https://togithub.com/percy/cli/compare/v1.1.0...v1.1.1)

<!-- Release notes generated using configuration in .github/release.yml at master -->

#### What's Changed

##### πŸ› Bug Fixes

-   πŸ› Rollback sdk-utils to commonjs for broader compatibility by [@&#8203;wwilsman](https://togithub.com/wwilsman) in [https://github.com/percy/cli/pull/916](https://togithub.com/percy/cli/pull/916)

##### ⬆️⬇️ Dependency Updates

-   ⬆️ Bump karma from 6.3.18 to 6.3.19 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/percy/cli/pull/900](https://togithub.com/percy/cli/pull/900)
-   ⬆️ Bump [@&#8203;babel/preset-env](https://togithub.com/babel/preset-env) from 7.16.11 to 7.17.10 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/percy/cli/pull/913](https://togithub.com/percy/cli/pull/913)
-   ⬆️ Bump rollup from 2.70.2 to 2.71.1 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/percy/cli/pull/912](https://togithub.com/percy/cli/pull/912)
-   ⬆️ Bump [@&#8203;babel/cli](https://togithub.com/babel/cli) from 7.17.6 to 7.17.10 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/percy/cli/pull/911](https://togithub.com/percy/cli/pull/911)
-   ⬆️ Bump ws from 8.5.0 to 8.6.0 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/percy/cli/pull/914](https://togithub.com/percy/cli/pull/914)
-   ⬆️ Bump [@&#8203;babel/core](https://togithub.com/babel/core) from 7.17.9 to 7.17.10 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/percy/cli/pull/910](https://togithub.com/percy/cli/pull/910)
-   ⬆️ Bump [@&#8203;rollup/plugin-node-resolve](https://togithub.com/rollup/plugin-node-resolve) from 13.2.1 to 13.3.0 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/percy/cli/pull/915](https://togithub.com/percy/cli/pull/915)

**Full Changelog**: percy/cli@v1.1.0...v1.1.1

</details>

---

### Configuration

πŸ“… **Schedule**: "every weekend" (UTC).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

β™» **Rebasing**: Never, or you tick the rebase/retry checkbox.

πŸ”• **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/carbon-design-system/carbon-for-ibm-dotcom).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
πŸ› bug Something isn't working
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants