Ejemplo n.º 1
0
 def setUp(self):
     self.dir = tempfile.mkdtemp()
     self.config = os.path.join(self.dir, 'cirrus.conf')
     self.makefile_dir = os.path.join(self.dir, 'docs')
     self.artifact_dir = os.path.join(self.dir, 'artifacts')
     self.doc_dir = os.path.join(self.dir, 'docs/_build/html')
     write_cirrus_conf(self.config,
         **{
             'package': {'name': 'cirrus_unittest', 'version': '1.2.3'},
             'doc': {
                 'publisher': 'jenkins',
                 'sphinx_makefile_dir': self.doc_dir,
                 'sphinx_doc_dir': self.doc_dir,
                 'artifact_dir': self.artifact_dir
             },
             'jenkins': {
                 'url': 'http://localhost:8080',
                 'doc_job': 'default',
                 'doc_var': 'ARCHIVE',
                 'arc_var': 'ARCNAME',
                 'extra_vars': True
             },
             'jenkins_docs_extra_vars': {
                 'PROJECT': 'cirrus_unittest'
             }
         }
     )
     self.harness = CirrusConfigurationHarness('cirrus.publish_plugins.load_configuration', self.config)
     self.harness.setUp()
     self.doc_artifact_name = doc_artifact_name(self.harness.config)
Ejemplo n.º 2
0
    def setUp(self):
        self.dir = tempfile.mkdtemp()
        self.config = os.path.join(self.dir, 'cirrus.conf')
        self.makefile_dir = os.path.join(self.dir, 'docs')
        self.artifact_dir = os.path.join(self.dir, 'artifacts')
        self.doc_dir = os.path.join(self.dir, 'docs/_build/html')
        write_cirrus_conf(self.config,
            **{
                'package': {'name': 'cirrus_unittest', 'version': '1.2.3'},
                'doc': {
                    'publisher': 'doc_file_server',
                    'sphinx_makefile_dir': self.doc_dir,
                    'sphinx_doc_dir': self.doc_dir,
                    'artifact_dir': self.artifact_dir
                },
                'doc_file_server': {
                    'doc_file_server_url': 'http://localhost:8080',
                    'doc_file_server_upload_path': '/path/to/upload/dir'
                }
            }
        )
        self.harness = CirrusConfigurationHarness('cirrus.publish_plugins.load_configuration', self.config)
        self.harness.setUp()

        self.harness.config.credentials = mock.Mock()
        self.harness.config.credentials.file_server_credentials = mock.Mock(
            return_value={
                'file_server_username': '******',
                'file_server_keyfile': '/path/to/ssh/keyfile'
            }
        )

        self.doc_artifact_name = doc_artifact_name(self.harness.config)
Ejemplo n.º 3
0
 def setUp(self):
     """set up test files"""
     self.dir = tempfile.mkdtemp()
     self.config = os.path.join(self.dir, 'cirrus.conf')
     self.makefile_dir = os.path.join(self.dir, 'docs')
     self.artifact_dir = os.path.join(self.dir, 'artifacts')
     self.doc_dir = os.path.join(self.dir, 'docs/_build/html')
     write_cirrus_conf(
         self.config, **{
             'package': {
                 'name': 'cirrus_unittest',
                 'version': '1.2.3'
             },
             'doc': {
                 'publisher': 'file_server',
                 'sphinx_makefile_dir': self.doc_dir,
                 'sphinx_doc_dir': self.doc_dir,
                 'artifact_dir': self.artifact_dir
             }
         })
     self.harness = CirrusConfigurationHarness(
         'cirrus.documentation_utils.load_configuration', self.config)
     self.harness.setUp()
     self.patch_local = mock.patch('cirrus.documentation_utils.local')
     self.mock_local = self.patch_local.start()
     self.doc_artifact_name = doc_artifact_name(self.harness.config)
Ejemplo n.º 4
0
 def setUp(self):
     self.dir = tempfile.mkdtemp()
     self.config = os.path.join(self.dir, 'cirrus.conf')
     self.makefile_dir = os.path.join(self.dir, 'docs')
     self.artifact_dir = os.path.join(self.dir, 'artifacts')
     self.doc_dir = os.path.join(self.dir, 'docs/_build/html')
     write_cirrus_conf(
         self.config, **{
             'package': {
                 'name': 'cirrus_unittest',
                 'version': '1.2.3'
             },
             'doc': {
                 'publisher': 'jenkins',
                 'sphinx_makefile_dir': self.doc_dir,
                 'sphinx_doc_dir': self.doc_dir,
                 'artifact_dir': self.artifact_dir
             },
             'jenkins': {
                 'url': 'http://localhost:8080',
                 'doc_job': 'default',
                 'doc_var': 'ARCHIVE',
                 'arc_var': 'ARCNAME',
                 'extra_vars': True
             },
             'jenkins_docs_extra_vars': {
                 'PROJECT': 'cirrus_unittest'
             }
         })
     self.harness = CirrusConfigurationHarness(
         'cirrus.publish_plugins.load_configuration', self.config)
     self.harness.setUp()
     self.doc_artifact_name = doc_artifact_name(self.harness.config)
Ejemplo n.º 5
0
    def setUp(self):
        self.dir = tempfile.mkdtemp()
        self.config = os.path.join(self.dir, 'cirrus.conf')
        self.makefile_dir = os.path.join(self.dir, 'docs')
        self.artifact_dir = os.path.join(self.dir, 'artifacts')
        self.doc_dir = os.path.join(self.dir, 'docs/_build/html')
        write_cirrus_conf(
            self.config, **{
                'package': {
                    'name': 'cirrus_unittest',
                    'version': '1.2.3'
                },
                'doc': {
                    'publisher': 'doc_file_server',
                    'sphinx_makefile_dir': self.doc_dir,
                    'sphinx_doc_dir': self.doc_dir,
                    'artifact_dir': self.artifact_dir
                },
                'doc_file_server': {
                    'doc_file_server_url': 'http://localhost:8080',
                    'doc_file_server_upload_path': '/path/to/upload/dir'
                }
            })
        self.harness = CirrusConfigurationHarness(
            'cirrus.publish_plugins.load_configuration', self.config)
        self.harness.setUp()

        self.harness.config.credentials = mock.Mock()
        self.harness.config.credentials.file_server_credentials = mock.Mock(
            return_value={
                'file_server_username': '******',
                'file_server_keyfile': '/path/to/ssh/keyfile'
            })

        self.doc_artifact_name = doc_artifact_name(self.harness.config)
Ejemplo n.º 6
0
 def setUp(self):
     """set up test files"""
     self.dir = tempfile.mkdtemp()
     self.config = os.path.join(self.dir, 'cirrus.conf')
     self.makefile_dir = os.path.join(self.dir, 'docs')
     self.artifact_dir = os.path.join(self.dir, 'artifacts')
     self.doc_dir = os.path.join(self.dir, 'docs/_build/html')
     write_cirrus_conf(self.config,
         **{
             'package': {'name': 'cirrus_unittest', 'version': '1.2.3'},
             'doc': {
                 'publisher': 'file_server',
                 'sphinx_makefile_dir': self.doc_dir,
                 'sphinx_doc_dir': self.doc_dir,
                 'artifact_dir': self.artifact_dir
             }
         }
     )
     self.harness = CirrusConfigurationHarness('cirrus.documentation_utils.load_configuration', self.config)
     self.harness.setUp()
     self.patch_local = mock.patch('cirrus.documentation_utils.local')
     self.mock_local = self.patch_local.start()
     self.doc_artifact_name = doc_artifact_name(self.harness.config)