# file : tests/manifest/task-response.test # copyright : Copyright (c) 2014-2017 Code Synthesis Ltd # license : MIT; see accompanying LICENSE file test.options += -ts : valid : : Roundtrip the task response manifest. : { : session-not-empty : $* <>EOF : 1 session: abcd challenge: xyz result-url: https://cppget.org/?build-result : name: libfoo version: 1.0 repository: http://pkg.example.org/1/math machine: windows_10-msvc_14 EOF : session-empty : $* <>EOF : 1 session: EOF } : redefinition : { : session : $* <'stdin:3:1: error: task response session redefinition' == 1 : 1 session: abcd session: abcd EOI : challenge : $* <'stdin:3:1: error: task response challenge redefinition' == 1 : 1 challenge: xyz challenge: xyz EOI : result-url : $* <'stdin:3:1: error: task response result url redefinition' == 1 : 1 result-url: https://cppget.org/?build-result result-url: https://cppget.org/?build-result EOI } : invalid : { : challenge : { : empty : $* <'stdin:2:11: error: empty task response challenge' == 1 : 1 challenge: EOI : redundant : $* <'stdin:4:1: error: unexpected task response challenge' == 1 : 1 session: challenge: abc EOI } : result-url : { : empty : $* <'stdin:2:12: error: empty task response result url' == 1 : 1 result-url: EOI : redundant : $* <'stdin:4:1: error: unexpected task response result url' == 1 : 1 session: result-url: https://cppget.org/?build-result EOI } : task-unexpected : $* <'stdin:3:1: error: single task response manifest expected' == 1 : 1 session: : EOI } : unknown-name : $* <"stdin:2:1: error: unknown name 'x' in task response manifest" == 1 : 1 x: EOI : missed : { : session : $* <'stdin:2:1: error: no task response session specified' == 1 : 1 EOI : challenge : $* <'stdin:3:1: error: no task response challenge specified' == 1 : 1 session: abc EOI : result-url : $* <'stdin:4:1: error: no task response result url specified' == 1 : 1 session: abc challenge: xyz EOI : task : $* <'stdin:5:1: error: task manifest expected' == 1 : 1 session: abcd challenge: xyz result-url: https://cppget.org/?build-result EOI }