diff options
author | joi@chromium.org <joi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-11-19 21:48:08 +0000 |
---|---|---|
committer | joi@chromium.org <joi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-11-19 21:48:08 +0000 |
commit | 7d30c3bdc273336174e25907d11424fb4480dea2 (patch) | |
tree | c45419fde9c8b0f65144aea3cf36ac5e494499c8 /chrome_frame/test/poor_mans_trybot.bat | |
parent | a6f790f1e21381a6e383082a193ee6c8ca919888 (diff) | |
download | chromium_src-7d30c3bdc273336174e25907d11424fb4480dea2.zip chromium_src-7d30c3bdc273336174e25907d11424fb4480dea2.tar.gz chromium_src-7d30c3bdc273336174e25907d11424fb4480dea2.tar.bz2 |
Automating the poor man's trybot.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/5137008
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@66824 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome_frame/test/poor_mans_trybot.bat')
-rw-r--r-- | chrome_frame/test/poor_mans_trybot.bat | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/chrome_frame/test/poor_mans_trybot.bat b/chrome_frame/test/poor_mans_trybot.bat new file mode 100644 index 0000000..a5dcf37 --- /dev/null +++ b/chrome_frame/test/poor_mans_trybot.bat @@ -0,0 +1,59 @@ +@ECHO OFF +REM Copyright (c) 2009 The Chromium Authors. All rights reserved. +REM Use of this source code is governed by a BSD-style license that can be +REM found in the LICENSE file. +REM +REM Purpose of this file: If you have IE9 on your machine, not all of +REM the Chrome Frame tests will currently pass. To run the tests on +REM a VM or separate machine, you need to copy a bunch of things over +REM (the tests run slowly or flakily over a network drive). +REM +REM To facilitate running the tests on a separate machine, Run this +REM batch file on a VM or a separate machine, that has a drive mapped +REM to your dev machine (so that it can access your dev workspace). +REM +REM Before running this file, you need to build all the chrome_frame +REM targets plus chrome.dll and chrome.exe on your dev machine. Run +REM the copy of this file that exists in the same workspace that you +REM want to test. +REM +REM NOTE: I've seen cases where a Vista VM under Virtual PC will fail +REM to copy all of the files from the dev machine, and doing e.g. +REM [ dir j:\src\chrome\src\chrome\debug ] (assuming j:\src\chrome\src +REM is your workspace on the dev machine) shows an empty filing listing +REM when run from the VM, whereas your workspace actually just built +REM a ton of stuff in that directory. Just be aware of it, and check +REM what files you actually have in the local copy on the VM after +REM running this script. If you encounter this issue, a reboot of the +REM VM seems to help. + +setlocal +set CLIENT_ROOT=%~dp0%..\.. + +@ECHO ON +c: +mkdir \trybot +cd \trybot +rmdir /s /q base +rmdir /s /q chrome\debug +rmdir /s /q chrome_frame +mkdir base +mkdir chrome\debug +mkdir chrome_frame\test\data +mkdir chrome_frame\test\html_util_test_data +copy %CLIENT_ROOT%\base\base_paths_win.cc base\base_paths_win.cc +xcopy %CLIENT_ROOT%\chrome\debug chrome\debug /E /EXCLUDE:%CLIENT_ROOT%\chrome_frame\test\poor_mans_trybot_xcopy_filter.txt +xcopy %CLIENT_ROOT%\chrome_frame\test\data chrome_frame\test\data /E +xcopy %CLIENT_ROOT%\chrome_frame\test\html_util_test_data chrome_frame\test\html_util_test_data /E +copy %CLIENT_ROOT%\chrome_frame\CFInstance.js chrome_frame\CFInstance.js +copy %CLIENT_ROOT%\chrome_frame\CFInstall.js chrome_frame\CFInstall.js +@ECHO OFF +echo ************************************ +echo DO THE FOLLOWING IN AN ADMIN PROMPT: +echo ************************************ +echo regsvr32 \trybot\chrome\debug\servers\npchrome_frame.dll +echo ********************************* +echo THEN DO THIS IN A REGULAR PROMPT: +echo ********************************* +echo chrome\debug\chrome_frame_unittests.exe +echo chrome\debug\chrome_frame_tests.exe |