test/framework/config/settings.py

45 lines
1.5 KiB
Python

import random
import os
class Config:
# --- 基础配置 ---
BASE_URL = "https://robogo.d-robotics.cc"
LOGIN_URL = f"{BASE_URL}/cloud-desktop/login"
# --- 文件管理配置 ---
# 定义为静态字符串,避免导入时触发 input
FOLDER_NAME = f"UI_TEST_{random.randint(1, 1000000)}"
# --- 开发机申请配置 ---
DEV_MACHINE_NAME = f"UI_TEST_{random.randint(1, 1000000)}"
DEV_MACHINE_SKU = "sku-e154fd3a-4719-db77-3911-21c6355349ec"
SSH_PUBLIC_KEY = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBGp6Be0pt0Xy3Ipxm+AQTz6JQq8DAzIU6XHqD+/gzH6"
SYSTEM_DISK = "100"
# --- 登录凭证 (如果环境变量没有,则逻辑中会提示输入) ---
AUTH_ACCOUNT = os.getenv("ROBOGO_USER", "")
AUTH_PASSWORD = os.getenv("ROBOGO_PWD", "")
# --- 其他框架配置 ---
TIMEOUT = 30000
INSPECTION_INTERVAL = 300
# --- 框架状态等待时长 (秒) ---
WAIT = {
'create': 60,
'stop': 30,
'delete': 30
}
# --- 云桌面 ---
CLOUD_DESKTOP_SKU = "desktop-5880gpu12g-16c32g"
CLOUD_DESKTOP_NAME = f"UI_TEST_{random.randint(1, 1000000)}"
# --- 路径配置 ---
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
TEST_DATA_DIR = os.path.join(BASE_DIR, "test_data")
TEST_FILE = os.path.join(TEST_DATA_DIR, "Fruits-15.zip")
# --- 镜像资产 ---
MIRROR_NAME = f"UI_TEST_{random.randint(1, 1000000)}"
MIRROR_SKU = "desktop-5880gpu12g-16c32g"