This is an automated email from the ASF dual-hosted git repository.

shenyi pushed a commit to branch test-autorun
in repository https://gitbox.apache.org/repos/asf/incubator-echarts.git

commit 24eff674f0b770cd6bfe6168360c41cbb60bad98
Author: pissang <bm2736...@gmail.com>
AuthorDate: Wed Sep 11 20:35:33 2019 +0800

    test: fix expected/actual screenshot path bug.
---
 test/runTest/cli.js | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/test/runTest/cli.js b/test/runTest/cli.js
index 1bda323..45142d6 100644
--- a/test/runTest/cli.js
+++ b/test/runTest/cli.js
@@ -73,7 +73,7 @@ function replaceEChartsVersion(interceptedRequest, version) {
     }
 }
 
-async function takeScreenshot(page, fullPage, fileUrl, desc, version, minor) {
+async function takeScreenshot(page, fullPage, fileUrl, desc, isExpected, 
minor) {
     let screenshotName = testNameFromFile(fileUrl);
     if (desc) {
         screenshotName += '-' + slugify(desc, { replacement: '-', lower: true 
});
@@ -81,7 +81,7 @@ async function takeScreenshot(page, fullPage, fileUrl, desc, 
version, minor) {
     if (minor) {
         screenshotName += '-' + minor;
     }
-    let screenshotPrefix = version ? 'expected' : 'actual';
+    let screenshotPrefix = isExpected ? 'expected' : 'actual';
     fse.ensureDirSync(path.join(__dirname, getScreenshotDir()));
     let screenshotPath = path.join(__dirname, 
`${getScreenshotDir()}/${screenshotName}-${screenshotPrefix}.png`);
     await page.screenshot({
@@ -92,7 +92,7 @@ async function takeScreenshot(page, fullPage, fileUrl, desc, 
version, minor) {
     return {screenshotName, screenshotPath};
 }
 
-async function runActions(page, testOpt, version, screenshots) {
+async function runActions(page, testOpt, isExpected, screenshots) {
     let timeline = new Timeline(page);
     let actions;
     try {
@@ -114,10 +114,10 @@ async function runActions(page, testOpt, version, 
screenshots) {
         let count = 0;
         async function _innerTakeScreenshot() {
             const desc = action.desc || action.name;
-            const {screenshotName, screenshotPath} = await 
takeScreenshot(page, false, testOpt.fileUrl, desc, version, count++);
+            const {screenshotName, screenshotPath} = await 
takeScreenshot(page, false, testOpt.fileUrl, desc, isExpected, count++);
             screenshots.push({screenshotName, desc, screenshotPath});
         }
-        await timeline.runAction(action, _innerTakeScreenshot,  playbackSpeed);
+        await timeline.runAction(action, _innerTakeScreenshot, playbackSpeed);
 
         if (count === 0) {
             await waitTime(200);
@@ -131,7 +131,7 @@ async function runActions(page, testOpt, version, 
screenshots) {
     timeline.stop();
 }
 
-async function runTestPage(browser, testOpt, version, runtimeCode) {
+async function runTestPage(browser, testOpt, version, runtimeCode, isExpected) 
{
     const fileUrl = testOpt.fileUrl;
     const screenshots = [];
     const logs = [];
@@ -164,10 +164,10 @@ async function runTestPage(browser, testOpt, version, 
runtimeCode) {
         // Final shot.
         await page.mouse.move(0, 0);
         let desc = 'Full Shot';
-        const {screenshotName, screenshotPath} = await takeScreenshot(page, 
true, fileUrl, desc, version);
+        const {screenshotName, screenshotPath} = await takeScreenshot(page, 
true, fileUrl, desc, isExpected);
         screenshots.push({screenshotName, desc, screenshotPath});
 
-        await runActions(page, testOpt, version, screenshots);
+        await runActions(page, testOpt, isExpected, screenshots);
     }
     catch(e) {
         console.error(e);
@@ -192,8 +192,8 @@ async function writePNG(diffPNG, diffPath) {
 
 async function runTest(browser, testOpt, runtimeCode, expectedVersion, 
actualVersion) {
     testOpt.status === 'running';
-    const expectedResult = await runTestPage(browser, testOpt, 
expectedVersion, runtimeCode);
-    const actualResult = await runTestPage(browser, testOpt, actualVersion, 
runtimeCode);
+    const expectedResult = await runTestPage(browser, testOpt, 
expectedVersion, runtimeCode, true);
+    const actualResult = await runTestPage(browser, testOpt, actualVersion, 
runtimeCode, false);
 
     // sortScreenshots(expectedResult.screenshots);
     // sortScreenshots(actualResult.screenshots);


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@echarts.apache.org
For additional commands, e-mail: commits-h...@echarts.apache.org

Reply via email to