#!/usr/bin/env ruby require 'tempfile' require 'logger' $:.unshift '.', '..', 'lib', File.join('..','lib') require 'session' DIV = ('=' * 79) << "\n" # start session with bash bash = Session::Bash.new # create two tempory external programs to drive prog_a = Tempfile.new('prog_a_') prog_a.write <<-code puts $0 puts 42 code prog_a.close prog_a = prog_a.path prog_b = Tempfile.new('prog_b_') prog_b.write <<-code