12
12
// Using generated tables will eventually allow us to put the
13
13
// connection resiliency tests on Github, since the integrated testing
14
14
// from AppVeyor does not have AdventureWorks.
15
- function GenerateTables ( $ server , $ uid , $ pwd , $ dbName , $ tableName1 , $ tableName2 )
15
+ function GenerateTables ($ server , $ uid , $ pwd , $ dbName , $ tableName1 , $ tableName2 )
16
16
{
17
- $ connectionInfo = array ( "Database " =>$ dbName , "uid " =>$ uid , "pwd " =>$ pwd );
17
+ $ connectionInfo = array ("Database " =>$ dbName , "uid " =>$ uid , "pwd " =>$ pwd );
18
18
19
- $ conn = sqlsrv_connect ( $ server , $ connectionInfo );
20
- if ( $ conn === false )
21
- {
22
- die ( print_r ( sqlsrv_errors () ) );
19
+ $ conn = sqlsrv_connect ($ server , $ connectionInfo );
20
+ if ($ conn === false ) {
21
+ die (print_r (sqlsrv_errors ()));
23
22
}
24
23
25
24
// Create table
26
- $ sql = "CREATE TABLE $ tableName1 ( c1 INT, c2 VARCHAR(40) ) " ;
27
- $ stmt = sqlsrv_query ( $ conn , $ sql );
25
+ $ sql = "CREATE TABLE $ tableName1 (c1 INT, c2 VARCHAR(40)) " ;
26
+ $ stmt = sqlsrv_query ($ conn , $ sql );
28
27
29
28
// Insert data
30
- $ sql = "INSERT INTO $ tableName1 VALUES ( ?, ? ) " ;
31
- for ( $ t = 100 ; $ t < 116 ; $ t ++ )
32
- {
33
- $ ts = substr ( sha1 ( $ t ),0 ,5 );
34
- $ params = array ( $ t ,$ ts );
35
- $ stmt = sqlsrv_prepare ( $ conn , $ sql , $ params );
36
- sqlsrv_execute ( $ stmt );
29
+ $ sql = "INSERT INTO $ tableName1 VALUES (?, ?) " ;
30
+ for ($ t = 100 ; $ t < 116 ; $ t ++) {
31
+ $ ts = substr (sha1 ($ t ), 0 , 5 );
32
+ $ params = array ($ t , $ ts );
33
+ $ stmt = sqlsrv_prepare ($ conn , $ sql , $ params );
34
+ sqlsrv_execute ($ stmt );
37
35
}
38
36
39
37
// Create table
40
- $ sql = "CREATE TABLE $ tableName2 ( c1 INT, c2 VARCHAR(40) ) " ;
41
- $ stmt = sqlsrv_query ( $ conn , $ sql );
38
+ $ sql = "CREATE TABLE $ tableName2 (c1 INT, c2 VARCHAR(40)) " ;
39
+ $ stmt = sqlsrv_query ($ conn , $ sql );
42
40
43
41
// Insert data
44
- $ sql = "INSERT INTO $ tableName2 VALUES ( ?, ? ) " ;
45
- for ( $ t = 200 ; $ t < 209 ; $ t ++ )
46
- {
47
- $ ts = substr ( sha1 ( $ t ),0 ,5 );
48
- $ params = array ( $ t ,$ ts );
49
- $ stmt = sqlsrv_prepare ( $ conn , $ sql , $ params );
50
- sqlsrv_execute ( $ stmt );
42
+ $ sql = "INSERT INTO $ tableName2 VALUES (?, ?) " ;
43
+ for ($ t = 200 ; $ t < 209 ; $ t ++) {
44
+ $ ts = substr (sha1 ($ t ), 0 , 5 );
45
+ $ params = array ($ t , $ ts );
46
+ $ stmt = sqlsrv_prepare ($ conn , $ sql , $ params );
47
+ sqlsrv_execute ($ stmt );
51
48
}
52
49
53
- sqlsrv_close ( $ conn );
50
+ sqlsrv_close ($ conn );
54
51
}
55
52
56
53
// Break connection by getting the session ID and killing it.
@@ -59,36 +56,35 @@ function GenerateTables( $server, $uid, $pwd, $dbName, $tableName1, $tableName2
59
56
// Wait one second before and after breaking to ensure the break occurs
60
57
// in the correct order, otherwise there may be timing issues in Linux
61
58
// that can cause tests to fail intermittently and unpredictably.
62
- function BreakConnection ( $ conn , $ conn_break )
59
+ function BreakConnection ($ conn , $ conn_break )
63
60
{
64
61
sleep (1 );
65
- $ stmt1 = sqlsrv_query ( $ conn , "SELECT @@SPID " );
66
- if ( sqlsrv_fetch ( $ stmt1 ) )
67
- {
68
- $ spid =sqlsrv_get_field ( $ stmt1 , 0 );
62
+ $ stmt1 = sqlsrv_query ($ conn , "SELECT @@SPID " );
63
+ if (sqlsrv_fetch ($ stmt1 )) {
64
+ $ spid =sqlsrv_get_field ($ stmt1 , 0 );
69
65
}
70
66
71
- $ stmt2 = sqlsrv_prepare ( $ conn_break , "KILL " .$ spid );
72
- sqlsrv_execute ( $ stmt2 );
67
+ $ stmt2 = sqlsrv_prepare ($ conn_break , "KILL " .$ spid );
68
+ sqlsrv_execute ($ stmt2 );
73
69
sleep (1 );
74
70
}
75
71
76
72
// Remove the tables generated by GenerateTables
77
- function DropTables ( $ server , $ uid , $ pwd , $ tableName1 , $ tableName2 )
73
+ function DropTables ($ server , $ uid , $ pwd , $ tableName1 , $ tableName2 )
78
74
{
79
75
global $ dbName ;
80
76
81
- $ connectionInfo = array ( "Database " =>$ dbName , "UID " =>$ uid , "PWD " =>$ pwd );
82
- $ conn = sqlsrv_connect ( $ server , $ connectionInfo );
77
+ $ connectionInfo = array ("Database " =>$ dbName , "UID " =>$ uid , "PWD " =>$ pwd );
78
+ $ conn = sqlsrv_connect ($ server , $ connectionInfo );
83
79
84
- $ query= "IF OBJECT_ID(' $ tableName1', 'U') IS NOT NULL DROP TABLE $ tableName1 " ;
85
- $ stmt= sqlsrv_query ( $ conn , $ query );
80
+ $ query = "IF OBJECT_ID(' $ tableName1', 'U') IS NOT NULL DROP TABLE $ tableName1 " ;
81
+ $ stmt = sqlsrv_query ($ conn , $ query );
86
82
87
- $ query= "IF OBJECT_ID(' $ tableName2', 'U') IS NOT NULL DROP TABLE $ tableName2 " ;
88
- $ stmt= sqlsrv_query ( $ conn , $ query );
83
+ $ query = "IF OBJECT_ID(' $ tableName2', 'U') IS NOT NULL DROP TABLE $ tableName2 " ;
84
+ $ stmt = sqlsrv_query ($ conn , $ query );
89
85
}
90
86
91
- DropTables ( $ server , $ uid , $ pwd , $ tableName1 , $ tableName2 );
92
- GenerateTables ( $ server , $ uid , $ pwd , $ dbName , $ tableName1 , $ tableName2 );
87
+ DropTables ($ server , $ uid , $ pwd , $ tableName1 , $ tableName2 );
88
+ GenerateTables ($ server , $ uid , $ pwd , $ dbName , $ tableName1 , $ tableName2 );
93
89
94
90
?>
0 commit comments