# file : libbuild2/test/script/parser+directive.test.testscript # copyright : Copyright (c) 2014-2019 Code Synthesis Ltd # license : MIT; see accompanying LICENSE file : not-directive : $* <>EOO x = x ".include" foo.testscript \.include foo.testscript EOI .include foo.testscript .include foo.testscript EOO : expected-name : $* <>EOE != 0 .$ EOI testscript:1:2: error: expected directive name instead of '$' EOE : unknown-name : $* <>EOE != 0 .bogus EOI testscript:1:2: error: unknown directive 'bogus' EOE : separated : touch foo.testscript; $* <="foo-$(build.verson.project).testscript"; cmd EOI $* <>EOO .include "foo-$(build.verson.project).testscript" EOI cmd EOO : after-semi : $* <>EOE != 0 cmd; .include foo.testscript EOI testscript:2:1: error: directive after ';' EOE : semi-after : $* <>EOE != 0 .include foo.testscript; cmd EOI testscript:1:24: error: ';' after directive EOE