Skip to content

Adds tracking shell to telemetry#3769

Closed
waldekmastykarz wants to merge 1 commit intopnp:mainfrom
waldekmastykarz:shell-telemetry
Closed

Adds tracking shell to telemetry#3769
waldekmastykarz wants to merge 1 commit intopnp:mainfrom
waldekmastykarz:shell-telemetry

Conversation

@waldekmastykarz
Copy link
Copy Markdown
Member

@waldekmastykarz waldekmastykarz commented Oct 7, 2022

Adds tracking shell to telemetry.

Main changes are done in:

  • src/appInsights.ts
  • src/utils/cache.ts
  • src/utils/pid.ts

Also, modifies a lot of test files to stub retrieving the process name from pid. When you run tests, you'll get a cache file created in the CLI cache folder at tmpdir/cli-microsoft365-cache. This is unfortunately inevitable, because pid is mocked after tests start. The good news is, that expired cache files are cleared after 24h and on each run of the CLI, so the side-effect is only temporary.

If you look at cache tests, you'll see that the test date is set to two days ago instead of yesterday. This is, because if tests run too fast (and this happens only sometimes), setting the date to one day back, doesn't meet the condition of older than 24 hours. Setting it to two days earlier addresses this issue in a simple way.

@Adam-it
Copy link
Copy Markdown
Member

Adam-it commented Oct 7, 2022

thanks @waldekmastykarz for this awesome PR. We'll review it ASAP 😉

@milanholemans milanholemans added the hacktoberfest-accepted Accept for hacktoberfest, will merge later label Oct 7, 2022
@waldekmastykarz waldekmastykarz self-assigned this Oct 8, 2022
@waldekmastykarz waldekmastykarz added this to the v5.9 milestone Oct 8, 2022
@waldekmastykarz
Copy link
Copy Markdown
Member Author

Merged manually

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

Labels

hacktoberfest-accepted Accept for hacktoberfest, will merge later pr-merged

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants