Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
掘金者说
vscode
提交
583e9036
V
vscode
项目概览
掘金者说
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
583e9036
编写于
10月 04, 2017
作者:
S
Sandeep Somavarapu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Disable telemetry in smoke tests using an env arg
上级
34b4fb6b
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
13 addition
and
7 deletion
+13
-7
src/vs/code/electron-browser/sharedProcessMain.ts
src/vs/code/electron-browser/sharedProcessMain.ts
+3
-2
src/vs/code/electron-main/app.ts
src/vs/code/electron-main/app.ts
+1
-1
src/vs/code/node/cliProcessMain.ts
src/vs/code/node/cliProcessMain.ts
+1
-1
src/vs/platform/environment/common/environment.ts
src/vs/platform/environment/common/environment.ts
+1
-0
src/vs/platform/environment/node/argv.ts
src/vs/platform/environment/node/argv.ts
+2
-1
src/vs/platform/telemetry/node/telemetryNodeUtils.ts
src/vs/platform/telemetry/node/telemetryNodeUtils.ts
+1
-1
src/vs/workbench/electron-browser/shell.ts
src/vs/workbench/electron-browser/shell.ts
+1
-1
test/smoke/src/spectron/application.ts
test/smoke/src/spectron/application.ts
+3
-0
未找到文件。
src/vs/code/electron-browser/sharedProcessMain.ts
浏览文件 @
583e9036
...
...
@@ -99,9 +99,10 @@ function main(server: Server, initData: ISharedProcessInitData): void {
server
.
registerChannel
(
'
telemetryAppender
'
,
new
TelemetryAppenderChannel
(
appender
));
const
services
=
new
ServiceCollection
();
const
{
appRoot
,
extensionsPath
,
extensionDevelopmentPath
,
isBuilt
,
extensionTestsPath
,
installSource
}
=
accessor
.
get
(
IEnvironmentService
);
const
environmentService
=
accessor
.
get
(
IEnvironmentService
);
const
{
appRoot
,
extensionsPath
,
extensionDevelopmentPath
,
isBuilt
,
extensionTestsPath
,
installSource
}
=
environmentService
;
if
(
isBuilt
&&
!
extensionDevelopmentPath
&&
product
.
enableTelemetry
)
{
if
(
isBuilt
&&
!
extensionDevelopmentPath
&&
!
environmentService
.
args
[
'
disable-telemetry
'
]
&&
product
.
enableTelemetry
)
{
const
disableStorage
=
!!
extensionTestsPath
;
// never keep any state when running extension tests!
const
storage
=
disableStorage
?
inMemoryLocalStorageInstance
:
window
.
localStorage
;
const
storageService
=
new
StorageService
(
storage
,
storage
);
...
...
src/vs/code/electron-main/app.ts
浏览文件 @
583e9036
...
...
@@ -291,7 +291,7 @@ export class CodeApplication {
services
.
set
(
ICredentialsService
,
new
SyncDescriptor
(
CredentialsService
));
// Telemtry
if
(
this
.
environmentService
.
isBuilt
&&
!
this
.
environmentService
.
isExtensionDevelopment
&&
!!
product
.
enableTelemetry
)
{
if
(
this
.
environmentService
.
isBuilt
&&
!
this
.
environmentService
.
isExtensionDevelopment
&&
!
this
.
environmentService
.
args
[
'
disable-telemetry
'
]
&&
!
!
product
.
enableTelemetry
)
{
const
channel
=
getDelayedChannel
<
ITelemetryAppenderChannel
>
(
this
.
sharedProcessClient
.
then
(
c
=>
c
.
getChannel
(
'
telemetryAppender
'
)));
const
appender
=
new
TelemetryAppenderClient
(
channel
);
const
commonProperties
=
resolveCommonProperties
(
product
.
commit
,
pkg
.
version
,
this
.
environmentService
.
installSource
)
...
...
src/vs/code/node/cliProcessMain.ts
浏览文件 @
583e9036
...
...
@@ -181,7 +181,7 @@ export function main(argv: ParsedArgs): TPromise<void> {
services
.
set
(
IExtensionGalleryService
,
new
SyncDescriptor
(
ExtensionGalleryService
));
services
.
set
(
IChoiceService
,
new
SyncDescriptor
(
ChoiceCliService
));
if
(
isBuilt
&&
!
extensionDevelopmentPath
&&
product
.
enableTelemetry
)
{
if
(
isBuilt
&&
!
extensionDevelopmentPath
&&
!
envService
.
args
[
'
disable-telemetry
'
]
&&
product
.
enableTelemetry
)
{
const
appenders
:
AppInsightsAppender
[]
=
[];
if
(
product
.
aiConfig
&&
product
.
aiConfig
.
asimovKey
)
{
...
...
src/vs/platform/environment/common/environment.ts
浏览文件 @
583e9036
...
...
@@ -41,6 +41,7 @@ export interface ParsedArgs {
'
open-url
'
?:
string
|
string
[];
'
skip-getting-started
'
?:
boolean
;
'
sticky-quickopen
'
?:
boolean
;
'
disable-telemetry
'
?:
boolean
;
'
export-default-configuration
'
?:
string
;
'
install-source
'
?:
string
;
}
...
...
src/vs/platform/environment/node/argv.ts
浏览文件 @
583e9036
...
...
@@ -49,7 +49,8 @@ const options: minimist.Opts = {
'
show-versions
'
,
'
nolazy
'
,
'
skip-getting-started
'
,
'
sticky-quickopen
'
'
sticky-quickopen
'
,
'
disable-telemetry
'
],
alias
:
{
add
:
'
a
'
,
...
...
src/vs/platform/telemetry/node/telemetryNodeUtils.ts
浏览文件 @
583e9036
...
...
@@ -11,7 +11,7 @@ import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry';
import
{
IEnvironmentService
}
from
'
vs/platform/environment/common/environment
'
;
export
function
addGAParameters
(
telemetryService
:
ITelemetryService
,
environmentService
:
IEnvironmentService
,
uri
:
URI
,
origin
:
string
,
experiment
=
'
1
'
):
TPromise
<
URI
>
{
if
(
environmentService
.
isBuilt
&&
!
environmentService
.
isExtensionDevelopment
&&
!!
product
.
enableTelemetry
)
{
if
(
environmentService
.
isBuilt
&&
!
environmentService
.
isExtensionDevelopment
&&
!
environmentService
.
args
[
'
disable-telemetry
'
]
&&
!
!
product
.
enableTelemetry
)
{
if
(
uri
.
scheme
===
'
https
'
&&
uri
.
authority
===
'
code.visualstudio.com
'
)
{
return
telemetryService
.
getTelemetryInfo
()
.
then
(
info
=>
{
...
...
src/vs/workbench/electron-browser/shell.ts
浏览文件 @
583e9036
...
...
@@ -299,7 +299,7 @@ export class WorkbenchShell {
// Telemetry
this
.
sendMachineIdToMain
(
this
.
storageService
);
if
(
this
.
environmentService
.
isBuilt
&&
!
this
.
environmentService
.
isExtensionDevelopment
&&
!!
product
.
enableTelemetry
)
{
if
(
this
.
environmentService
.
isBuilt
&&
!
this
.
environmentService
.
isExtensionDevelopment
&&
!
this
.
environmentService
.
args
[
'
disable-telemetry
'
]
&&
!
!
product
.
enableTelemetry
)
{
const
channel
=
getDelayedChannel
<
ITelemetryAppenderChannel
>
(
sharedProcess
.
then
(
c
=>
c
.
getChannel
(
'
telemetryAppender
'
)));
const
commit
=
product
.
commit
;
const
version
=
pkg
.
version
;
...
...
test/smoke/src/spectron/application.ts
浏览文件 @
583e9036
...
...
@@ -126,6 +126,9 @@ export class SpectronApplication {
// Prevent Quick Open from closing when focus is stolen, this allows concurrent smoketest suite running
args
.
push
(
'
--sticky-quickopen
'
);
// Disable telemetry for smoke tests
args
.
push
(
'
--disable-telemetry
'
);
// Ensure that running over custom extensions directory, rather than picking up the one that was used by a tester previously
args
.
push
(
`--extensions-dir=
${
EXTENSIONS_DIR
}
`
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录