diff options
author | Vegard Sjonfjell <vegard@yahoo-inc.com> | 2016-10-07 15:27:23 +0200 |
---|---|---|
committer | Vegard Sjonfjell <vegard@yahoo-inc.com> | 2016-10-07 15:27:23 +0200 |
commit | 0e7e8451917e71276bd6666a5e36b3f6f50104c1 (patch) | |
tree | 9597b5497dab4488e58f738a0905a414e7f14bb2 /config-model/src/test/cfg | |
parent | 87efe81604fa304a8d951735329b8ee20610d1fb (diff) |
Add a failing and successful ranking constants test
Diffstat (limited to 'config-model/src/test/cfg')
14 files changed, 180 insertions, 0 deletions
diff --git a/config-model/src/test/cfg/application/validation/ranking_constants_fail/searchdefinitions/simple.sd b/config-model/src/test/cfg/application/validation/ranking_constants_fail/searchdefinitions/simple.sd new file mode 100644 index 00000000000..4b0c4e297a6 --- /dev/null +++ b/config-model/src/test/cfg/application/validation/ranking_constants_fail/searchdefinitions/simple.sd @@ -0,0 +1,29 @@ +# Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. +search simple { + document simple {} + + constant constant_tensor_1 { + file: tensors/constant_tensor_1.json + type: tensor(x[], y[]) + } + + constant constant_tensor_2 { + file: tensors/constant_tensor_2.json + type: tensor(x[]) + } + + constant constant_tensor_3 { + file: tensors/constant_tensor_3.json + type: tensor(cpp{}, d{}) + } + + constant constant_tensor_4 { + file: tensors/constant_tensor_4.json + type: tensor(x{}, y{}) + } + + constant constant_tensor_5 { + file: tensors/constant_tensor_5.json + type: tensor(x[], y[], z[]) + } +} diff --git a/config-model/src/test/cfg/application/validation/ranking_constants_fail/services.xml b/config-model/src/test/cfg/application/validation/ranking_constants_fail/services.xml new file mode 100644 index 00000000000..66af18ed7bc --- /dev/null +++ b/config-model/src/test/cfg/application/validation/ranking_constants_fail/services.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8" ?> +<!-- Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. --> +<services> + <admin version="2.0"> + <adminserver hostalias="node1" /> + <logserver hostalias="node1" /> + </admin> + <content version="1.0"> + <redundancy>1</redundancy> + <documents> + <document type='simple' mode="index"/> + </documents> + <nodes> + <node hostalias='node1' distribution-key='0'/> + </nodes> + </content> +</services>
\ No newline at end of file diff --git a/config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_1.json b/config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_1.json new file mode 100644 index 00000000000..5b4fd45c0a3 --- /dev/null +++ b/config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_1.json @@ -0,0 +1,8 @@ +{ + "cells": [ + { + "address": { "x": "3", "y": "2" }, + "value": 2.0 + } + ] +} diff --git a/config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_2.json b/config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_2.json new file mode 100644 index 00000000000..d54daa0bd89 --- /dev/null +++ b/config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_2.json @@ -0,0 +1,8 @@ +{ + "cells": [ + { + "address": { "x": 5 }, + "value": 42.0 + } + ] +} diff --git a/config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_3.json b/config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_3.json new file mode 100644 index 00000000000..e44d0ca0569 --- /dev/null +++ b/config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_3.json @@ -0,0 +1,12 @@ +{ + "cells": [ + { + "address": { "cpp": "bjarne stroustrup", "d": "andrei alexandrescu" }, + "value": 99.5 + }, + { + "address": { "cpp": "stephan lavavej", "cd": "walter bright" }, + "value": 47.0 + } + ] +}
\ No newline at end of file diff --git a/config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_4.json b/config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_4.json new file mode 100644 index 00000000000..46439be5e3f --- /dev/null +++ b/config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_4.json @@ -0,0 +1,8 @@ +{ + "cells": [ + { + "address": { "x": "3", "z": "-99" }, + "value": 23 + } + ] +} diff --git a/config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_5.json b/config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_5.json new file mode 100644 index 00000000000..01d9204084f --- /dev/null +++ b/config-model/src/test/cfg/application/validation/ranking_constants_fail/tensors/constant_tensor_5.json @@ -0,0 +1,8 @@ +{ + "cells": [ + { + "address": { "x": "32", "y": "9", "z": "45" }, + "value": 3 + } + ] +}
\ No newline at end of file diff --git a/config-model/src/test/cfg/application/validation/ranking_constants_ok/searchdefinitions/simple.sd b/config-model/src/test/cfg/application/validation/ranking_constants_ok/searchdefinitions/simple.sd new file mode 100644 index 00000000000..4b0c4e297a6 --- /dev/null +++ b/config-model/src/test/cfg/application/validation/ranking_constants_ok/searchdefinitions/simple.sd @@ -0,0 +1,29 @@ +# Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. +search simple { + document simple {} + + constant constant_tensor_1 { + file: tensors/constant_tensor_1.json + type: tensor(x[], y[]) + } + + constant constant_tensor_2 { + file: tensors/constant_tensor_2.json + type: tensor(x[]) + } + + constant constant_tensor_3 { + file: tensors/constant_tensor_3.json + type: tensor(cpp{}, d{}) + } + + constant constant_tensor_4 { + file: tensors/constant_tensor_4.json + type: tensor(x{}, y{}) + } + + constant constant_tensor_5 { + file: tensors/constant_tensor_5.json + type: tensor(x[], y[], z[]) + } +} diff --git a/config-model/src/test/cfg/application/validation/ranking_constants_ok/services.xml b/config-model/src/test/cfg/application/validation/ranking_constants_ok/services.xml new file mode 100644 index 00000000000..be6672f415f --- /dev/null +++ b/config-model/src/test/cfg/application/validation/ranking_constants_ok/services.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8" ?> +<!-- Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. --> +<services> + <admin version="2.0"> + <adminserver hostalias="node1" /> + <logserver hostalias="node1" /> + </admin> + <content version="1.0"> + <redundancy>1</redundancy> + <documents> + <document type='simple' mode="index"/> + </documents> + <nodes> + <node hostalias='node1' distribution-key='0'/> + </nodes> + </content> +</services> diff --git a/config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_1.json b/config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_1.json new file mode 100644 index 00000000000..5b4fd45c0a3 --- /dev/null +++ b/config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_1.json @@ -0,0 +1,8 @@ +{ + "cells": [ + { + "address": { "x": "3", "y": "2" }, + "value": 2.0 + } + ] +} diff --git a/config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_2.json b/config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_2.json new file mode 100644 index 00000000000..af3a02745f3 --- /dev/null +++ b/config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_2.json @@ -0,0 +1,8 @@ +{ + "cells": [ + { + "address": { "x": "5" }, + "value": 42.0 + } + ] +} diff --git a/config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_3.json b/config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_3.json new file mode 100644 index 00000000000..d06fcbee42a --- /dev/null +++ b/config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_3.json @@ -0,0 +1,12 @@ +{ + "cells": [ + { + "address": { "cpp": "bjarne stroustrup", "d": "andrei alexandrescu" }, + "value": 99.5 + }, + { + "address": { "cpp": "stephan lavavej", "d": "walter bright" }, + "value": 47.0 + } + ] +} diff --git a/config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_4.json b/config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_4.json new file mode 100644 index 00000000000..cb2273f7b11 --- /dev/null +++ b/config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_4.json @@ -0,0 +1,8 @@ +{ + "cells": [ + { + "address": { "x": "3", "y": "-99" }, + "value": 23 + } + ] +} diff --git a/config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_5.json b/config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_5.json new file mode 100644 index 00000000000..01d9204084f --- /dev/null +++ b/config-model/src/test/cfg/application/validation/ranking_constants_ok/tensors/constant_tensor_5.json @@ -0,0 +1,8 @@ +{ + "cells": [ + { + "address": { "x": "32", "y": "9", "z": "45" }, + "value": 3 + } + ] +}
\ No newline at end of file |