# file : unit-tests/test/script/parser/directive.test # copyright : Copyright (c) 2014-2017 Code Synthesis Ltd # license : MIT; see accompanying LICENSE file : not-directive : $* <>EOO x = x ".include" foo.test \.include foo.test EOI .include foo.test .include foo.test 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.test; $* <="foo-$(build.verson.project).test"; cmd EOI $* <>EOO .include "foo-$(build.verson.project).test" EOI cmd EOO : after-semi : $* <>EOE != 0 cmd; .include foo.test EOI testscript:2:1: error: directive after ';' EOE : semi-after : $* <>EOE != 0 .include foo.test; cmd EOI testscript:1:18: error: ';' after directive EOE