mirror of
				https://github.com/jumpserver/jumpserver.git
				synced 2025-10-31 05:41:59 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			34 lines
		
	
	
		
			654 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			654 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| # -*- 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
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 |