# should support the -update flag unquote in.txt res.txt # Should be an error to use -u with only stdin stdin in.txt ! testscript -u stderr 'cannot use -u when reading from stdin' # It is ok to use -u when reading from stdin and # a regular file testscript -u - in.txt cmp in.txt res.txt -- in.txt -- >exec printf 'hello\n' >cmp stdout stdout.txt > >-- .gomodproxy/fruit.com_v1.0.0/.mod -- >module fruit.com > >-- .gomodproxy/fruit.com_v1.0.0/.info -- >{"Version":"v1.0.0","Time":"2018-10-22T18:45:39Z"} > >-- .gomodproxy/fruit.com_v1.0.0/go.mod -- >module fruit.com > >-- stdout.txt -- >goodbye >-- .gomodproxy/fruit.com_v1.0.0/fruit/fruit.go -- >package fruit > >const Apple = "apple" >-- .gomodproxy/fruit.com_v1.0.0/coretest/coretest.go -- >// package coretest becomes a candidate for the missing >// core import in main above >package coretest > >const Mandarin = "mandarin" -- res.txt -- >exec printf 'hello\n' >cmp stdout stdout.txt > >-- .gomodproxy/fruit.com_v1.0.0/.mod -- >module fruit.com > >-- .gomodproxy/fruit.com_v1.0.0/.info -- >{"Version":"v1.0.0","Time":"2018-10-22T18:45:39Z"} > >-- .gomodproxy/fruit.com_v1.0.0/go.mod -- >module fruit.com > >-- stdout.txt -- >hello >-- .gomodproxy/fruit.com_v1.0.0/fruit/fruit.go -- >package fruit > >const Apple = "apple" >-- .gomodproxy/fruit.com_v1.0.0/coretest/coretest.go -- >// package coretest becomes a candidate for the missing >// core import in main above >package coretest > >const Mandarin = "mandarin"