def test019():
    the_ip = find_ip()
    class SimpleNamespace(NamespaceModel):
        with_variables(Var("PING_TARGET", the_ip),
                       Var("RUSER1", "lxle1"),
                       Var("RUSER2", getpass.getuser()),
                       Var("TARGET", "019target.txt"),
                       Var("DIRPATH", "/home/!{RUSER}/tmp"),
                       Var("FILEPATH", "!{DIRPATH}/!{TARGET}"))
        copy1_target = Role("copy1_target", host_ref=the_ip,
                                 variables=[Var("RUSER", "!{RUSER1}")])
        copy2_target = Role("copy2_target", host_ref=the_ip,
                                 variables=[Var("RUSER", "!{RUSER2}")])
    ns = SimpleNamespace()
     
    class CopyConfig(ConfigModel):
        make = CommandTask("make", "/bin/mkdir -p !{DIRPATH}",
                           creates="!{DIRPATH}")
        remove = CommandTask("remove", "/bin/rm -f !{FILEPATH}")
        copy = CopyFileTask("copy-file", "!{FILEPATH}",
                            content="This should be in !{RUSER}'s tmp\n")
        with_dependencies(make | remove | copy)
         
    class CopyAllConfig(ConfigModel):
        u1_copy = ConfigClassTask("u1-copy", CopyConfig,
                                  task_role=SimpleNamespace.copy1_target,
                                  remote_user="!{RUSER}",
                                  private_key_file=find_file("lxle1-dev-key"))
        u2_copy = ConfigClassTask("u2-copy", CopyConfig,
                                  task_role=SimpleNamespace.copy2_target,
                                  remote_user="!{RUSER}")
         
        
    cfg = CopyAllConfig()
    ea = AnsibleExecutionAgent(config_model_instance=cfg,
                               namespace_model_instance=ns,
                               no_delay=True)
    try:
        ea.perform_config()
        assert (os.path.exists(ns.copy1_target.var_value("FILEPATH")) and
                os.path.exists(ns.copy2_target.var_value("FILEPATH")))
    except ExecutionException, e:
        import traceback
        for task, etype, value, tb in ea.get_aborted_tasks():
            print ">>>Task {} failed with the following:".format(task.name)
            traceback.print_exception(etype, value, tb, file=sys.stdout)
            print
        assert False, e.message
True if this is a volatile load or store.
dataset/ETHPy150Open haxsaw/actuator/src/tests/ansible_tests.py/test019--crossover with--dataset/ETHPy150Open jrk/llvm-py/llvm/core.py/Instruction.is_volatile