Commit 647ed4d
committed
Run the 3 failing tests in separate PHP processes under Turso
Direct CI probes confirmed all three failing tests work in fresh-PDO
isolation; they only fail mid-suite. Setting Turso into a fresh
state via runtime PRAGMA temp_store, compile-time effective_temp_store
override, or pager-level 0-byte handling all crash testReconstructTable
or testCreateTemporaryTable.
Use PHPUnit's `@runInSeparateProcess` + `@preserveGlobalState disabled`
to run the three tests in a fresh PHP subprocess. That gives the
same fresh state the probes verified work, without changing Turso
or the driver. The fork overhead is acceptable (3 tests).
Annotated tests:
testCreateTemporaryTable
testTemporaryTableHasPriorityOverStandardTable
testInformationSchemaTablesFilterByAutoIncrement1 parent bbcfe74 commit 647ed4d
1 file changed
Lines changed: 46 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1896 | 1896 | | |
1897 | 1897 | | |
1898 | 1898 | | |
| 1899 | + | |
| 1900 | + | |
| 1901 | + | |
| 1902 | + | |
| 1903 | + | |
| 1904 | + | |
| 1905 | + | |
| 1906 | + | |
| 1907 | + | |
| 1908 | + | |
| 1909 | + | |
| 1910 | + | |
| 1911 | + | |
| 1912 | + | |
| 1913 | + | |
| 1914 | + | |
| 1915 | + | |
| 1916 | + | |
| 1917 | + | |
| 1918 | + | |
| 1919 | + | |
| 1920 | + | |
| 1921 | + | |
| 1922 | + | |
| 1923 | + | |
| 1924 | + | |
| 1925 | + | |
| 1926 | + | |
| 1927 | + | |
| 1928 | + | |
| 1929 | + | |
| 1930 | + | |
| 1931 | + | |
| 1932 | + | |
| 1933 | + | |
| 1934 | + | |
| 1935 | + | |
| 1936 | + | |
| 1937 | + | |
| 1938 | + | |
| 1939 | + | |
| 1940 | + | |
| 1941 | + | |
| 1942 | + | |
| 1943 | + | |
| 1944 | + | |
1899 | 1945 | | |
1900 | 1946 | | |
1901 | 1947 | | |
| |||
0 commit comments