mirror of https://github.com/jumpserver/jumpserver
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
654 B
33 lines
654 B
# -*- coding: utf-8 -*- |
|
# |
|
|
|
import sys |
|
import os |
|
from django.test import TestCase |
|
|
|
from ops.models import Task, AdHoc |
|
from ops.utils import run_adhoc_object |
|
|
|
|
|
class TestRunAdHoc(TestCase): |
|
def setUp(self): |
|
adhoc = Task(name="Test run adhoc") |
|
adhoc.save() |
|
|
|
self.data = AdHoc(subject=adhoc, run_as_admin=True, pattern='all') |
|
self.data.tasks = [ |
|
{'name': 'run ls', 'action': {'module': 'shell', 'args': 'ls'}}, |
|
{'name': 'echo ', 'action': {'module': 'shell', 'args': 'echo 123'}}, |
|
] |
|
self.data.hosts = [ |
|
"testserver" |
|
] |
|
|
|
def test_run(self): |
|
pass |
|
|
|
|
|
|
|
|
|
|
|
|
|
|