Beispiel #1
0
    fg = open(got)
    try:
      gotLines = fg.readlines()
      diff = difflib.unified_diff(expectedLines, gotLines, expected, got)
      return [l for l in diff]
    finally:
      fg.close()
  finally:
    fe.close()

# The password for the keystore in the test profile
PASSWORD = "******"

basedir = sys.argv[1]

environment = AppEnvironment(basedir)

datadir = os.path.join(basedir, "tests", "test_taskhandler")

tempdir = environment.temp

# Copy in the test key store
shutil.copy(os.path.join(datadir, "cert8.db"), environment.profile)
shutil.copy(os.path.join(datadir, "key3.db"), environment.profile)

output = os.path.join(tempdir, "test.rdf")

install = os.path.join(datadir, "install1.rdf")

# Add the key already in the profile to the manifest
args = [ "install-key", "-n", "test1", "-pass", PASSWORD, "-o", output, install ]
Beispiel #2
0
#
# Alternatively, the contents of this file may be used under the terms of
# either the GNU General Public License Version 2 or later (the "GPL"), or
# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
# in which case the provisions of the GPL or the LGPL are applicable instead
# of those above. If you wish to allow use of your version of this file only
# under the terms of either the GPL or the LGPL, and not to allow others to
# use your version of this file under the terms of the MPL, indicate your
# decision by deleting the provisions above and replace them with the notice
# and other provisions required by the GPL or the LGPL. If you do not delete
# the provisions above, a recipient may use your version of this file under
# the terms of any one of the MPL, the GPL or the LGPL.
#
# ***** END LICENSE BLOCK *****

import sys, os
from shutil import copytree
from runner import AppEnvironment

basedir = sys.argv[1]

environment = AppEnvironment(basedir)

copytree(os.path.join(basedir, "tests"), os.path.join(environment.appdir, "tests"))

manifest = open(os.path.join(environment.appdir, "chrome.manifest"), "a")
manifest.write("manifest tests/tests.manifest\n")
manifest.close()

environment.launchApp()