MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
read_file_to_var.inc
1 # ==== Purpose ====
2 #
3 # Read the contents of a file and store it in a mysqltest variable.
4 #
5 # ==== Usage ====
6 #
7 # --let $read_from_file= <FILENAME>
8 # --source include/read_file_to_var.inc
9 # --echo $result
10 #
11 # Parameters:
12 #
13 # $read_from_file
14 # The file to read from.
15 #
16 # Return value:
17 # The result is stored in the mysqltest variable $result.
18 
19 --let $include_filename= read_file_to_var.inc
20 --source include/begin_include_file.inc
21 
22 --let $_rftv_secure_file_priv= `SELECT @@secure_file_priv`
23 if ($_rftv_secur_file_priv)
24 {
25  --let $_rftv_suffix= `SELECT UUID()`
26  --let $_rftv_tmp_file= $_rftv_secure_file_priv/_rftv_$_rftv_suffix
27 
28  --copy_file $input_file $_rftv_tmp_file
29  --let $result= `SELECT LOAD_FILE('$_rftv_tmp_file')`
30  --remove_file $_rftv_tmp_file
31 }
32 if (!$_rftv_secur_file_priv)
33 {
34  --let $result= `SELECT LOAD_FILE('$input_file')`
35 }
36 
37 --let $include_filename= read_file_to_var.inc
38 --source include/end_include_file.inc