mirror of
https://github.com/github/codeql.git
synced 2025-12-18 09:43:15 +01:00
40 lines
922 B
Python
40 lines
922 B
Python
"""tests for the 'invoke' package
|
|
|
|
see https://www.pyinvoke.org/
|
|
"""
|
|
|
|
import invoke
|
|
|
|
invoke.run("cmd1; cmd2") # $getCommand="cmd1; cmd2"
|
|
invoke.run(command="cmd1; cmd2") # $getCommand="cmd1; cmd2"
|
|
|
|
|
|
def with_sudo():
|
|
invoke.sudo("cmd1; cmd2") # $getCommand="cmd1; cmd2"
|
|
invoke.sudo(command="cmd1; cmd2") # $getCommand="cmd1; cmd2"
|
|
|
|
|
|
def manual_context():
|
|
c = invoke.Context()
|
|
c.run("cmd1; cmd2") # $getCommand="cmd1; cmd2"
|
|
c.sudo("cmd1; cmd2") # $getCommand="cmd1; cmd2"
|
|
|
|
# invoke.Context is just an alias for invoke.context.Context
|
|
c2 = invoke.context.Context()
|
|
c2.run("cmd1; cmd2") # $getCommand="cmd1; cmd2"
|
|
|
|
|
|
manual_context()
|
|
|
|
|
|
def foo_helper(c):
|
|
c.run("cmd1; cmd2") # $getCommand="cmd1; cmd2"
|
|
|
|
|
|
# for use with the 'invoke' command-line tool
|
|
@invoke.task
|
|
def foo(c):
|
|
# 'c' is a invoke.context.Context
|
|
c.run("cmd1; cmd2") # $getCommand="cmd1; cmd2"
|
|
foo_helper(c)
|