|
@@ -94,12 +94,6 @@ async function smokeNoTokenRechargePrompt() {
|
|
|
HOME: process.env.HOME,
|
|
HOME: process.env.HOME,
|
|
|
VOC_TOKEN: process.env.VOC_TOKEN,
|
|
VOC_TOKEN: process.env.VOC_TOKEN,
|
|
|
VOC_SOCIAL_TOKEN: process.env.VOC_SOCIAL_TOKEN,
|
|
VOC_SOCIAL_TOKEN: process.env.VOC_SOCIAL_TOKEN,
|
|
|
- XIAOHONGSHU_API_TOKEN: process.env.XIAOHONGSHU_API_TOKEN,
|
|
|
|
|
- FMODE_XIAOHONGSHU_TOKEN: process.env.FMODE_XIAOHONGSHU_TOKEN,
|
|
|
|
|
- FMODE_SOCIAL_TOKEN: process.env.FMODE_SOCIAL_TOKEN,
|
|
|
|
|
- DOUYIN_API_TOKEN: process.env.DOUYIN_API_TOKEN,
|
|
|
|
|
- DOUYIN_TOKEN: process.env.DOUYIN_TOKEN,
|
|
|
|
|
- VOC_DOUYIN_TOKEN: process.env.VOC_DOUYIN_TOKEN
|
|
|
|
|
};
|
|
};
|
|
|
const tempHome = path.join(os.tmpdir(), 'claude-voc-no-token-smoke');
|
|
const tempHome = path.join(os.tmpdir(), 'claude-voc-no-token-smoke');
|
|
|
const tempWorkspace = path.join(os.tmpdir(), 'claude-voc-no-token-workspace-smoke');
|
|
const tempWorkspace = path.join(os.tmpdir(), 'claude-voc-no-token-workspace-smoke');
|
|
@@ -112,12 +106,6 @@ async function smokeNoTokenRechargePrompt() {
|
|
|
[
|
|
[
|
|
|
'VOC_TOKEN',
|
|
'VOC_TOKEN',
|
|
|
'VOC_SOCIAL_TOKEN',
|
|
'VOC_SOCIAL_TOKEN',
|
|
|
- 'XIAOHONGSHU_API_TOKEN',
|
|
|
|
|
- 'FMODE_XIAOHONGSHU_TOKEN',
|
|
|
|
|
- 'FMODE_SOCIAL_TOKEN',
|
|
|
|
|
- 'DOUYIN_API_TOKEN',
|
|
|
|
|
- 'DOUYIN_TOKEN',
|
|
|
|
|
- 'VOC_DOUYIN_TOKEN'
|
|
|
|
|
].forEach(key => delete process.env[key]);
|
|
].forEach(key => delete process.env[key]);
|
|
|
const result = await runXiaohongshuTrend({
|
|
const result = await runXiaohongshuTrend({
|
|
|
collectionMode: 'live',
|
|
collectionMode: 'live',
|
|
@@ -150,12 +138,6 @@ async function smokeDouyinNoTokenRechargePrompt() {
|
|
|
HOME: process.env.HOME,
|
|
HOME: process.env.HOME,
|
|
|
VOC_TOKEN: process.env.VOC_TOKEN,
|
|
VOC_TOKEN: process.env.VOC_TOKEN,
|
|
|
VOC_SOCIAL_TOKEN: process.env.VOC_SOCIAL_TOKEN,
|
|
VOC_SOCIAL_TOKEN: process.env.VOC_SOCIAL_TOKEN,
|
|
|
- XIAOHONGSHU_API_TOKEN: process.env.XIAOHONGSHU_API_TOKEN,
|
|
|
|
|
- FMODE_XIAOHONGSHU_TOKEN: process.env.FMODE_XIAOHONGSHU_TOKEN,
|
|
|
|
|
- FMODE_SOCIAL_TOKEN: process.env.FMODE_SOCIAL_TOKEN,
|
|
|
|
|
- DOUYIN_API_TOKEN: process.env.DOUYIN_API_TOKEN,
|
|
|
|
|
- DOUYIN_TOKEN: process.env.DOUYIN_TOKEN,
|
|
|
|
|
- VOC_DOUYIN_TOKEN: process.env.VOC_DOUYIN_TOKEN
|
|
|
|
|
};
|
|
};
|
|
|
const tempHome = path.join(os.tmpdir(), 'claude-voc-douyin-no-token-smoke');
|
|
const tempHome = path.join(os.tmpdir(), 'claude-voc-douyin-no-token-smoke');
|
|
|
const tempWorkspace = path.join(os.tmpdir(), 'claude-voc-douyin-no-token-workspace-smoke');
|
|
const tempWorkspace = path.join(os.tmpdir(), 'claude-voc-douyin-no-token-workspace-smoke');
|
|
@@ -168,12 +150,6 @@ async function smokeDouyinNoTokenRechargePrompt() {
|
|
|
[
|
|
[
|
|
|
'VOC_TOKEN',
|
|
'VOC_TOKEN',
|
|
|
'VOC_SOCIAL_TOKEN',
|
|
'VOC_SOCIAL_TOKEN',
|
|
|
- 'XIAOHONGSHU_API_TOKEN',
|
|
|
|
|
- 'FMODE_XIAOHONGSHU_TOKEN',
|
|
|
|
|
- 'FMODE_SOCIAL_TOKEN',
|
|
|
|
|
- 'DOUYIN_API_TOKEN',
|
|
|
|
|
- 'DOUYIN_TOKEN',
|
|
|
|
|
- 'VOC_DOUYIN_TOKEN'
|
|
|
|
|
].forEach(key => delete process.env[key]);
|
|
].forEach(key => delete process.env[key]);
|
|
|
const result = await runDouyinTrend({
|
|
const result = await runDouyinTrend({
|
|
|
collectionMode: 'live',
|
|
collectionMode: 'live',
|
|
@@ -206,12 +182,6 @@ function smokeWorkspaceEnvLocalToken() {
|
|
|
HOME: process.env.HOME,
|
|
HOME: process.env.HOME,
|
|
|
VOC_TOKEN: process.env.VOC_TOKEN,
|
|
VOC_TOKEN: process.env.VOC_TOKEN,
|
|
|
VOC_SOCIAL_TOKEN: process.env.VOC_SOCIAL_TOKEN,
|
|
VOC_SOCIAL_TOKEN: process.env.VOC_SOCIAL_TOKEN,
|
|
|
- XIAOHONGSHU_API_TOKEN: process.env.XIAOHONGSHU_API_TOKEN,
|
|
|
|
|
- FMODE_XIAOHONGSHU_TOKEN: process.env.FMODE_XIAOHONGSHU_TOKEN,
|
|
|
|
|
- FMODE_SOCIAL_TOKEN: process.env.FMODE_SOCIAL_TOKEN,
|
|
|
|
|
- DOUYIN_API_TOKEN: process.env.DOUYIN_API_TOKEN,
|
|
|
|
|
- DOUYIN_TOKEN: process.env.DOUYIN_TOKEN,
|
|
|
|
|
- VOC_DOUYIN_TOKEN: process.env.VOC_DOUYIN_TOKEN
|
|
|
|
|
};
|
|
};
|
|
|
const tempHome = path.join(os.tmpdir(), 'claude-voc-env-local-home-smoke');
|
|
const tempHome = path.join(os.tmpdir(), 'claude-voc-env-local-home-smoke');
|
|
|
const tempWorkspace = path.join(os.tmpdir(), 'claude-voc-env-local-workspace-smoke');
|
|
const tempWorkspace = path.join(os.tmpdir(), 'claude-voc-env-local-workspace-smoke');
|
|
@@ -224,12 +194,6 @@ function smokeWorkspaceEnvLocalToken() {
|
|
|
[
|
|
[
|
|
|
'VOC_TOKEN',
|
|
'VOC_TOKEN',
|
|
|
'VOC_SOCIAL_TOKEN',
|
|
'VOC_SOCIAL_TOKEN',
|
|
|
- 'XIAOHONGSHU_API_TOKEN',
|
|
|
|
|
- 'FMODE_XIAOHONGSHU_TOKEN',
|
|
|
|
|
- 'FMODE_SOCIAL_TOKEN',
|
|
|
|
|
- 'DOUYIN_API_TOKEN',
|
|
|
|
|
- 'DOUYIN_TOKEN',
|
|
|
|
|
- 'VOC_DOUYIN_TOKEN'
|
|
|
|
|
].forEach(key => delete process.env[key]);
|
|
].forEach(key => delete process.env[key]);
|
|
|
fs.writeFileSync(path.join(tempWorkspace, '.env.local'), 'VOC_TOKEN=workspace-smoke-token\n');
|
|
fs.writeFileSync(path.join(tempWorkspace, '.env.local'), 'VOC_TOKEN=workspace-smoke-token\n');
|
|
|
const token = readVocToken({});
|
|
const token = readVocToken({});
|
|
@@ -255,18 +219,13 @@ function smokeAncestorEnvLocalToken() {
|
|
|
HOME: process.env.HOME,
|
|
HOME: process.env.HOME,
|
|
|
VOC_TOKEN: process.env.VOC_TOKEN,
|
|
VOC_TOKEN: process.env.VOC_TOKEN,
|
|
|
VOC_SOCIAL_TOKEN: process.env.VOC_SOCIAL_TOKEN,
|
|
VOC_SOCIAL_TOKEN: process.env.VOC_SOCIAL_TOKEN,
|
|
|
- XIAOHONGSHU_API_TOKEN: process.env.XIAOHONGSHU_API_TOKEN,
|
|
|
|
|
- FMODE_XIAOHONGSHU_TOKEN: process.env.FMODE_XIAOHONGSHU_TOKEN,
|
|
|
|
|
- FMODE_SOCIAL_TOKEN: process.env.FMODE_SOCIAL_TOKEN,
|
|
|
|
|
- DOUYIN_API_TOKEN: process.env.DOUYIN_API_TOKEN,
|
|
|
|
|
- DOUYIN_TOKEN: process.env.DOUYIN_TOKEN,
|
|
|
|
|
- VOC_DOUYIN_TOKEN: process.env.VOC_DOUYIN_TOKEN
|
|
|
|
|
};
|
|
};
|
|
|
const tempHome = path.join(os.tmpdir(), 'claude-voc-ancestor-env-home-smoke');
|
|
const tempHome = path.join(os.tmpdir(), 'claude-voc-ancestor-env-home-smoke');
|
|
|
const tempWorkspace = path.join(os.tmpdir(), 'claude-voc-ancestor-env-workspace-smoke');
|
|
const tempWorkspace = path.join(os.tmpdir(), 'claude-voc-ancestor-env-workspace-smoke');
|
|
|
const nested = path.join(tempWorkspace, 'nested', 'plugin');
|
|
const nested = path.join(tempWorkspace, 'nested', 'plugin');
|
|
|
fs.mkdirSync(tempHome, { recursive: true });
|
|
fs.mkdirSync(tempHome, { recursive: true });
|
|
|
fs.mkdirSync(nested, { recursive: true });
|
|
fs.mkdirSync(nested, { recursive: true });
|
|
|
|
|
+ fs.writeFileSync(path.join(tempWorkspace, '.env.local'), 'VOC_TOKEN=ancestor-smoke-token\n');
|
|
|
try {
|
|
try {
|
|
|
process.chdir(nested);
|
|
process.chdir(nested);
|
|
|
process.env.USERPROFILE = tempHome;
|
|
process.env.USERPROFILE = tempHome;
|
|
@@ -274,14 +233,7 @@ function smokeAncestorEnvLocalToken() {
|
|
|
[
|
|
[
|
|
|
'VOC_TOKEN',
|
|
'VOC_TOKEN',
|
|
|
'VOC_SOCIAL_TOKEN',
|
|
'VOC_SOCIAL_TOKEN',
|
|
|
- 'XIAOHONGSHU_API_TOKEN',
|
|
|
|
|
- 'FMODE_XIAOHONGSHU_TOKEN',
|
|
|
|
|
- 'FMODE_SOCIAL_TOKEN',
|
|
|
|
|
- 'DOUYIN_API_TOKEN',
|
|
|
|
|
- 'DOUYIN_TOKEN',
|
|
|
|
|
- 'VOC_DOUYIN_TOKEN'
|
|
|
|
|
].forEach(key => delete process.env[key]);
|
|
].forEach(key => delete process.env[key]);
|
|
|
- fs.writeFileSync(path.join(tempWorkspace, '.env.local'), 'VOC_DOUYIN_TOKEN=ancestor-smoke-token\n');
|
|
|
|
|
const token = readVocToken({});
|
|
const token = readVocToken({});
|
|
|
if (token !== 'ancestor-smoke-token') {
|
|
if (token !== 'ancestor-smoke-token') {
|
|
|
throw new Error('ancestor .env.local token was not used');
|
|
throw new Error('ancestor .env.local token was not used');
|