Skip to content

fix: prevent user from rerunning tests#422

Open
X1pster wants to merge 1 commit into
mainfrom
fix_tests_rerunning
Open

fix: prevent user from rerunning tests#422
X1pster wants to merge 1 commit into
mainfrom
fix_tests_rerunning

Conversation

@X1pster

@X1pster X1pster commented Jul 7, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown

Coverage

Comment on lines +204 to +225
def check_ssh(distro_name: str) -> tuple[bool, str]:
conf = DISTRO_SSH_MAP.get(distro_name)
if not conf:
return False, "Error! No such distro."

try:
host = env_var_to_type(conf[0], str)
user = env_var_to_type(conf[1], str)
password = env_var_to_type(conf[2], str)
port = env_var_to_type(conf[3], int)
except ValueError as e:
return False, str(e)

try:
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.WarningPolicy()) # noqa: S507
client.connect(host, port=port, username=user, password=password, timeout=10)
client.close()
except (paramiko.SSHException, OSError) as e:
return False, str(e)
else:
return JsonResponse({"error": "Invalid referer"}, status=400)
return True, ""

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Думаю, что пока с этой задачей стоит повременить, т.к. хотелось как раз постепенно отказываться от хардкода с Yocto и Suse, но в данной задаче количество хардкода данных переменных окружения только возрастает.

@Artanias Artanias added the help wanted Extra attention is needed label Jul 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

help wanted Extra attention is needed

Projects

None yet

2 participants