ExecutionInfo

Informar un problema Ver código fuente Nocturno · 8.4 · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

Usa este proveedor para especificar los requisitos especiales del entorno necesarios para ejecutar pruebas.

Miembros

ExecutionInfo

ExecutionInfo ExecutionInfo(requirements={}, exec_group='test')

Crea una instancia.

Parámetros

Parámetro Descripción
requirements dict; El valor predeterminado es {}
Es un dict que indica requisitos especiales de ejecución, como plataformas de hardware.
exec_group string; El valor predeterminado es 'test'
Es el nombre del grupo de ejecución que se usa para ejecutar la prueba.

exec_group

string ExecutionInfo.exec_group

Es el nombre del grupo de ejecución que se usa para ejecutar la prueba.

requirements

dict ExecutionInfo.requirements

Es un diccionario que indica requisitos especiales de ejecución, como plataformas de hardware.

to_json

string ExecutionInfo.to_json()

Obsoleto.. Esta API dejó de estar disponible y se quitará pronto. No dependas de él. Está inhabilitado con ---incompatible_struct_has_no_methods. Usa esta marca para verificar que tu código sea compatible con su eliminación inminente.
Crea una cadena JSON a partir del parámetro struct. Este método solo funciona si todos los elementos de la estructura (de forma recursiva) son cadenas, números enteros, booleanos, otras estructuras, una lista de estos tipos o un diccionario con claves de cadena y valores de estos tipos. Las comillas y las líneas nuevas en las cadenas se escapan. Ejemplos:
struct(key=123).to_json()
# {"key":123}

struct(key=True).to_json()
# {"key":true}

struct(key=[1, 2, 3]).to_json()
# {"key":[1,2,3]}

struct(key='text').to_json()
# {"key":"text"}

struct(key=struct(inner_key='text')).to_json()
# {"key":{"inner_key":"text"}}

struct(key=[struct(inner_key=1), struct(inner_key=2)]).to_json()
# {"key":[{"inner_key":1},{"inner_key":2}]}

struct(key=struct(inner_key=struct(inner_inner_key='text'))).to_json()
# {"key":{"inner_key":{"inner_inner_key":"text"}}}
.

Obsoleto: En su lugar, usa json.encode(x) o json.encode_indent(x), que funcionan para valores que no son structs y no contaminan el espacio de nombres del campo struct.

to_proto

string ExecutionInfo.to_proto()

Obsoleto.. Esta API dejó de estar disponible y se quitará pronto. No dependas de él. Está inhabilitado con ---incompatible_struct_has_no_methods. Usa esta marca para verificar que tu código sea compatible con su eliminación inminente.
Crea un mensaje de texto a partir del parámetro struct. Este método solo funciona si todos los elementos de la estructura (de forma recursiva) son cadenas, números enteros, booleanos, otras estructuras o diccionarios, o bien listas de estos tipos. Las comillas y las líneas nuevas en las cadenas se escapan. Las claves de Struct se iteran en orden de clasificación. Ejemplos:
struct(key=123).to_proto()
# key: 123

struct(key=True).to_proto()
# key: true

struct(key=[1, 2, 3]).to_proto()
# key: 1
# key: 2
# key: 3

struct(key='text').to_proto()
# key: "text"

struct(key=struct(inner_key='text')).to_proto()
# key {
#   inner_key: "text"
# }

struct(key=[struct(inner_key=1), struct(inner_key=2)]).to_proto()
# key {
#   inner_key: 1
# }
# key {
#   inner_key: 2
# }

struct(key=struct(inner_key=struct(inner_inner_key='text'))).to_proto()
# key {
#    inner_key {
#     inner_inner_key: "text"
#   }
# }

struct(foo={4: 3, 2: 1}).to_proto()
# foo: {
#   key: 4
#   value: 3
# }
# foo: {
#   key: 2
#   value: 1
# }

Obsoleto: Usa proto.encode_text(x) en su lugar.