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 ] environment.launchApp(args) if os.path.exists(output): diff = difffile(output, os.path.join(datadir, "install1_test1.rdf")) if len(diff) == 0: print "PASS: Adding test1 key to update1.rdf gave correct output" else: print "FAIL: Adding test1 key to update1.rdf gave incorrect output" os.remove(output) else: print "FAIL: Adding key did not output a result" # Add a key from a file to the manifest args = [ "install-key", "-k", os.path.join(datadir, "test4.pem"), "-pass", "keytest4", "-o", output, install ] environment.launchApp(args) if os.path.exists(output): diff = difffile(output, os.path.join(datadir, "install1_test4.rdf"))
# # 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()