Oslo.Messaging 中的 Message 处理

Oslo.Messaging 中的 Message 处理 代码结构图如下

2014-09-15 16:21:03

阅读数 2747

评论数 0

Python 中的 fixture 和 fixtures

1 Fixture 概念 Fixture是测试中的概念: Fixture 指的是测试中依赖的数据和条件等等Python的 unittest 库提供了对 fixture的一些支持每个TestCase 应该在setUp中, 自己负责资源的创建, 例如 class MyTestCase(u...

2014-09-15 16:05:24

阅读数 5959

评论数 2

Python 中的 unit test 流程

Python 中的 unit test 流程 看了看Python中的单元测试流程, 写了个测试代码来看整体的测试流程 总结如下 一个 test case 类应该派生自 unittest.TestCase正常的的test case的调用顺序为 子类TestCase...

2014-09-02 17:59:37

阅读数 2922

评论数 0

OpenStack中给wsgi程序写单元测试的方法

在 OpenStack 中, 针对web应用, 有三种方法来写单元测试 1) 使用webob生成模拟的request from __future__ import print_function import webob import testtools def hello_world(env,...

2014-09-01 18:56:02

阅读数 1620

评论数 0

Python中的下划线

总结如下: 1) 前带一个"_"的变量:  私有变量. 前面带有一个"_"的变量, 但是并没有真正的封装隐藏, 外部还是可以访问 2) 后面带有一个"_"的变量, 为了避免和Python中已有的关键字冲突 3) 前后各有两个"...

2014-09-01 18:07:53

阅读数 666

评论数 0

OpenStack中的测试分类

OpenStack中的测试分类可以分为以下的类型: 1) 单元测试 (small test / unit tests) 单元测试存放在每个组件的代码库中, 比如 nova的单元测试都放在 nova/tests 目录单元测试主要是针对与源码级别的测试. 测试的是函数级别的代码需要数据或者模拟...

2014-09-01 16:07:36

阅读数 2113

评论数 0

[OpenStack] Nova中的线程模型

1) greenlet - python中的协程库 1.1) 什么是协程 (Coroutine) Coroutine Wiki http://en.wikipedia.org/wiki/Coroutine CoRoutine是在Thread基础上的再次切分. 每一个Process可以包含...

2014-08-27 16:57:19

阅读数 2473

评论数 0

在 Ubuntu 12.04 上通过源代码安装 Open vSwitch (OVS)

Install Ubuntu 12.04 and update the system apt-get update; apt-get upgrade; Install dependencies apt-get install automake autoconf gcc uml-uti...

2014-08-26 10:13:53

阅读数 3528

评论数 0

OpenStack 之 Nova Compute 的代码结构图

nova-compute 的代码结构图 如上图所示, 类图中最重要的三个Category Manager: 核心的业务类,提供实际的业务操作。例如启动虚拟机等等。 Service: 每个service通常包括一个对应的Manager. service 也负责在消息队列上对指定...

2014-08-26 00:56:28

阅读数 1653

评论数 0

OpenStack消息队列AMQP基础知识

AMQP模型

2014-08-25 15:46:07

阅读数 1413

评论数 0

简单的 Nova REST API 实现程序

正在看Nova API的代码, 仿照其中的REST 实现逻辑写了一个测试程序.  大概的调用顺序是: Python Delopy -- > MyRouter --> routes.middleware.RoutesMiddleware --> MyApplication --&g...

2014-08-22 18:27:07

阅读数 1774

评论数 0

在 Ubuntu 12.04 上通过安装源安装 Open vSwitch (OVS)

先把Ubuntu 12.04 更新一下 sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade   删除 Ebtables 包 sudo aptitude purge ebtables 从安装源安装Open ...

2014-08-20 18:29:27

阅读数 3018

评论数 0

扩展 OpenStack 的 REST API 的方法

以Nova REST API为例, 你应该按照以下步骤来扩展 Nova REST API (使用 类nova.api.openstack.compute.contrib.floating_ips.Floating_ips 作为例子)   1)    创建一个新的extension 子类. Ext...

2014-08-19 17:22:36

阅读数 4340

评论数 1

OpenStack 之 nova-api 的代码结构图

OpenStack 之 nova-api 的代码结构图

2014-08-17 19:22:01

阅读数 1308

评论数 0

使用 Python 的 jsonschema 对 json 做验证

在OpenStack中, 使用了Python的 jsonschema包,    Python JSON Schema Library https://pypi.python.org/pypi/jsonschema   JSON Schema Introduction http://json-s...

2014-08-13 18:12:25

阅读数 7276

评论数 0

OpenStack Client客户端的两种身份验证方式

OpenStackClient 是 OpenStack 提供的一个命令行CLI工具

2014-08-12 19:10:42

阅读数 4351

评论数 0

Neutron 中的 Provider Network 和 Tenant Network

Provider Network vsTenant Network Virtual networksalso are divided into tenant network or provider network. But most of the time,we cannot see much ...

2014-08-11 17:04:07

阅读数 8233

评论数 0

subunit 协议

subunit protocol Subunit is a streaming protocol for test results.   Subunit  Version 2 isa binary protocol consisting of independent packets. T...

2014-08-07 18:36:03

阅读数 1233

评论数 0

Python中的 "import" 和 "from ... import"

在python中, 怎么选择使用"import" 或者"from .. import" 呢 无论使用哪种import方式, 都必须满足 只import module, 不import module中的对象让后面的代码可以直接使用不包含pa...

2014-08-07 16:16:39

阅读数 577

评论数 0

Magic words in Python

http://www.rafekettler.com/magicmethods.html

2014-08-06 15:13:54

阅读数 683

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭