configurationengine/source/plugins/symbian/integration-test/unittest_generate.py
author m2lahtel
Thu, 21 Oct 2010 16:36:53 +0300
changeset 5 d2c80f5cab53
parent 3 e7e0ae78773e
permissions -rw-r--r--
Updated to version 1.2.14
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     1
# *-* coding: utf-8 *-*
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     2
#
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     3
# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     4
# All rights reserved.
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     5
# This component and the accompanying materials are made available
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     6
# under the terms of "Eclipse Public License v1.0"
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     7
# which accompanies this distribution, and is available
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     8
# at the URL "http://www.eclipse.org/legal/epl-v10.html".
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     9
#
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    10
# Initial Contributors:
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    11
# Nokia Corporation - initial contribution.
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    12
#
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    13
# Contributors:
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    14
#
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    15
# Description: 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    16
#
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    17
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    18
import sys, os, shutil, unittest
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    19
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    20
from testautomation.base_testcase import BaseTestCase
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    21
from testautomation import zip_dir
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    22
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    23
ROOT_PATH = os.path.dirname(os.path.abspath(__file__))
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    24
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    25
if sys.platform == "win32":
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    26
    CONE_SCRIPT = "cone.cmd"
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    27
else:
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    28
    CONE_SCRIPT = "cone"
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    29
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    30
def get_cmd(action='generate'):
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    31
    """Return the command used to run the ConE sub-action"""
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    32
    if 'CONE_PATH' in os.environ:
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    33
        CONE_CMD = os.path.join(os.environ['CONE_PATH'], CONE_SCRIPT)
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    34
        if not os.path.exists(CONE_CMD):
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    35
            raise RuntimeError("'%s' does not exist!" % CONE_CMD)
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    36
        return '"%s" %s' % (CONE_CMD, action)
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    37
    else:
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    38
        SOURCE_ROOT = os.path.normpath(os.path.join(ROOT_PATH, '../../..'))
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    39
        assert os.path.split(SOURCE_ROOT)[1] == 'source'
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    40
        cmd = 'python "%s" %s' % (os.path.normpath(os.path.join(SOURCE_ROOT, 'scripts/cone_tool.py')), action)
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    41
        return cmd
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    42
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    43
class TestSymbianGenerateAllImplsOnLastLayer(BaseTestCase):
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    44
    
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    45
    def _prepare_workdir(self, workdir):
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    46
        workdir = os.path.join(ROOT_PATH, workdir)
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    47
        self.recreate_dir(workdir)
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    48
        
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    49
        # Get the binaries needed for ImageML to work
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    50
        bin_target_dir = os.path.join(workdir, "bin")
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    51
        self.recreate_dir(bin_target_dir)
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    52
        bin_source_dir = os.path.join(ROOT_PATH, "testdata/generate/imageplugin_bin")
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    53
        for name in os.listdir(bin_source_dir):
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    54
            source_path = os.path.join(bin_source_dir, name)
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    55
            target_path = os.path.join(bin_target_dir, name)
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    56
            if os.path.isfile(source_path):
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    57
                shutil.copy2(source_path, target_path)
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    58
        
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    59
        # Create the mock carbide.ui directory
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    60
        target_dir = os.path.join(workdir, "mock_carbide_ui")
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    61
        self.recreate_dir(target_dir)
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    62
        def copy_file(file_name):
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    63
            source_file = os.path.join(ROOT_PATH, "testdata/generate/mock_carbide_ui", file_name)
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    64
            target_file = os.path.join(target_dir, file_name)
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    65
            shutil.copy2(source_file, target_file)
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    66
        copy_file('makepackage.bat')
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    67
        copy_file('makepackage.py')
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    68
        
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    69
        return workdir
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    70
    
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    71
    def test_generate_all_impls_on_last_layer_on_file_storage(self):
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    72
        project_dir = os.path.join(ROOT_PATH, "testdata/generate/project")
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    73
        self.assert_exists_and_contains_something(project_dir)
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    74
        self._run_test_generate_all_impls_on_last_layer(
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    75
            workdir = 'temp/gen_ll1',
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    76
            project = project_dir,
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    77
            expected = os.path.join(ROOT_PATH, 'testdata/generate/expected_last_layer'),
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    78
            args = '--layer -1',
5
d2c80f5cab53 Updated to version 1.2.14
m2lahtel
parents: 3
diff changeset
    79
            linux_ignores = ['anim1.mbm', 'anim2.mif', '20000000.txt', '10207114',  'themepackage.mbm', 'themepackage.mif', '12340001', '12340002', 'resource'])
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    80
    
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    81
    def test_generate_all_impls_target_rofs2_file_storage(self):
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    82
        project_dir = os.path.join(ROOT_PATH, "testdata/generate/project")
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    83
        self.assert_exists_and_contains_something(project_dir)
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    84
        self._run_test_generate_all_impls_on_last_layer(
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    85
            workdir = 'temp/gen_ll_rofs2',
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    86
            project = project_dir,
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    87
            expected = os.path.join(ROOT_PATH, 'testdata/generate/expected_rofs2'),
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    88
            args = '--all-layers --impl-tag target:rofs2')
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    89
    
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    90
    def test_generate_all_impls_on_last_layer_on_zip_storage(self):
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    91
        project_dir = os.path.join(ROOT_PATH, "testdata/generate/project")
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    92
        self.assert_exists_and_contains_something(project_dir)
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    93
        
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    94
        project_zip = os.path.join(ROOT_PATH, "temp/generation_test_project.zip")
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    95
        self.remove_if_exists(project_zip)
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    96
        zip_dir.zip_dir(project_dir, project_zip, [zip_dir.SVN_IGNORE_PATTERN])
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    97
        self.assert_exists_and_contains_something(project_zip)
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    98
        
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
    99
        self._run_test_generate_all_impls_on_last_layer(
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   100
            workdir = 'temp/gen_ll2',
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   101
            project = project_zip,
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   102
            expected = os.path.join(ROOT_PATH, 'testdata/generate/expected_last_layer'),
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   103
            args = '--layer -1',
5
d2c80f5cab53 Updated to version 1.2.14
m2lahtel
parents: 3
diff changeset
   104
            linux_ignores = ['anim1.mbm', 'anim2.mif', '20000000.txt', '10207114', 'themepackage.mbm', 'themepackage.mif', '12340001', '12340002', 'resource' ])
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   105
    
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   106
    def _run_test_generate_all_impls_on_last_layer(self, workdir, project, expected, args='', linux_ignores=[]):
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   107
        # Create a temp workdir and go there to run the test
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   108
        orig_workdir = os.getcwd()
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   109
        workdir = self._prepare_workdir(workdir)
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   110
        os.chdir(workdir)
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   111
        
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   112
        try:
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   113
            # Run the generation command
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   114
            cmd = '%s -p "%s" --output output --add-setting-file imaker_variantdir.cfg %s' % (get_cmd(), project, args)
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   115
            self.run_command(cmd)
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   116
            
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   117
            self.assert_dir_contents_equal('output', expected, ['.svn'] + linux_ignores)
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   118
        finally:
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   119
            os.chdir(orig_workdir)
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   120
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   121
class TestDeltaCenrepGeneration(BaseTestCase):
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   122
    
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   123
    def test_generate_deltacenreps(self):
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   124
        self._run_test_generation(
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   125
            workdir      = 'temp/deltacenrep/deltacenrep',
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   126
            expected_dir = 'testdata/deltacenrep/deltacenrep_expected',
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   127
            tag_args     = '--impl-tag target:rofs3 --impl-tag crml:deltacenrep')
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   128
    
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   129
    def test_generate_normal_cenreps_from_deltacenrep_project(self):
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   130
        self._run_test_generation(
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   131
            workdir      = 'temp/deltacenrep/normalcenrep',
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   132
            expected_dir = 'testdata/deltacenrep/normalcenrep_expected',
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   133
            tag_args     = '--impl-tag target:rofs3')
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   134
    
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   135
    def _run_test_generation(self, workdir, expected_dir, tag_args):
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   136
        PROJECT_DIR = os.path.join(ROOT_PATH, 'testdata/deltacenrep/project')
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   137
        EXPECTED_DIR = os.path.join(ROOT_PATH, expected_dir)
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   138
        
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   139
        # Create a temp workdir and go there to run the test
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   140
        orig_workdir = os.getcwd()
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   141
        workdir = os.path.join(ROOT_PATH, workdir)
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   142
        self.recreate_dir(workdir)
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   143
        os.chdir(workdir)
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   144
        
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   145
        try:
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   146
            # Run the generation command
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   147
            cmd = '%(cmd)s -p "%(project)s" --output output --layer -1 '\
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   148
                  '--add-setting-file imaker_variantdir.cfg %(args)s'\
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   149
                  % {'cmd'      : get_cmd(),
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   150
                     'project'  : PROJECT_DIR,
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   151
                     'args'     : tag_args}
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   152
            self.run_command(cmd)
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   153
            OUTPUT_DIR = os.path.abspath('output')
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   154
            
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   155
            # Assert that the CenRep files are equal
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   156
            self.assert_dir_contents_equal(OUTPUT_DIR, EXPECTED_DIR, ignore=['.svn', 'include'])
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   157
            
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   158
            # If generating delta CenReps, check also the iby file
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   159
            OUTPUT_IBY = os.path.join(OUTPUT_DIR, 'include/deltacenreps.iby')
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   160
            EXPECTED_IBY = os.path.join(EXPECTED_DIR, 'include/deltacenreps.iby')
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   161
            if os.path.exists(EXPECTED_IBY):
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   162
                self.assert_file_contents_equal(OUTPUT_IBY, EXPECTED_IBY,
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   163
                    ignore_patterns = [r'(\w:)?[\\/].*output[\\/]deltacenreps[\\/]'],
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   164
                    ignore_endline_style = True)
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   165
        finally:
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   166
            os.chdir(orig_workdir)
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   167
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   168
if __name__ == '__main__':
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   169
      unittest.main()