File: version_functions.test

package info (click to toggle)
mariadb 1%3A11.8.3-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 772,520 kB
  • sloc: ansic: 2,414,714; cpp: 1,791,394; asm: 381,336; perl: 62,905; sh: 49,647; pascal: 40,897; java: 39,363; python: 20,791; yacc: 20,432; sql: 17,907; xml: 12,344; ruby: 8,544; cs: 6,542; makefile: 6,145; ada: 1,879; lex: 1,193; javascript: 996; objc: 80; tcl: 73; awk: 46; php: 22
file content (27 lines) | stat: -rw-r--r-- 1,365 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
########### suite/sysschema/t/version_functions.test #############
#                                                                #
# Testing of the sys.version_major(), sys.version_minor(),       #
# and sys.version_patch() functions                              #
#                                                                #
# Creation:                                                      #
# 2015-08-14 jkrogh Implement this test                          #
#                                                                #
##################################################################

-- source include/not_embedded.inc

# Sanity check - the functions should not return any warnings or errors
--disable_result_log
SELECT sys.version_major();
SELECT sys.version_minor();
SELECT sys.version_patch();
--enable_result_log

# Check that concatenating the three version parts gives the beginning of the output of VERSION()
# This is not truly an independent test, but there isn't really anywhere else to get the actual version,
# so it at least verifies that the three parts go back together in the right way.
let $MY_VERSION=`SELECT CONCAT(sys.version_major(), '.', sys.version_minor(), '.', sys.version_patch())`;
--disable_query_log ONCE
eval SET @my_version = '$MY_VERSION';

SELECT @my_version = SUBSTRING(VERSION(), 1, CHAR_LENGTH(@my_version));