J. King
87faededc6
Backport PDO changes to ValueInfo
2018-01-02 10:29:24 -05:00
J. King
8250cc63ce
Clean up links in README.md
2018-01-01 12:39:07 -05:00
J. King
ddf55e0665
Change session lifetimes to more closely match TTRSS
...
At least some clients seem to expect the default timeout of one day.
2018-01-01 12:31:42 -05:00
J. King
a8f8a27c65
Documentation changes for PDO support
2017-12-31 17:54:26 -05:00
J. King
65b08d1735
Tweak
2017-12-31 17:30:30 -05:00
J. King
77793f95cb
Controller fixes for PDO databases; fixes #72
2017-12-31 17:24:40 -05:00
J. King
029c23d0cf
Adapt API tests to allow for PDO mocks
2017-12-31 13:58:37 -05:00
J. King
ba0aeab7ec
Make SQL statement type conversion use ValueInfo normalizer
...
This sees the addition of a dateOutFormat parameter to ValueInfo::normalize(), as well as a general simplification of how parameter binding works.
Some value type-casting results are slightly different, but this simply makes SQL statement objects consistent with the rest of the system.
2017-12-30 18:50:56 -05:00
J. King
bc9fcb975f
Change "rebind" to "retype" to better reflect what actually happens
2017-12-30 17:04:21 -05:00
J. King
31aea0a06a
PDO-SQLite type binding tests
...
Db namespace is now back to full coverage
2017-12-30 16:16:59 -05:00
J. King
bc9ffa0e17
Rewrite SQLite 3 type binding tests
2017-12-30 15:59:45 -05:00
J. King
39cad91b78
CS fixes
2017-12-22 11:51:58 -05:00
J. King
a5318d1b12
Part 2
2017-12-22 11:45:24 -05:00
J. King
095fe10aec
Reorganize PDO tests into namespaces
2017-12-22 11:41:54 -05:00
J. King
59fee52074
Reorganize tests into namespaces
2017-12-21 22:47:19 -05:00
J. King
7598d5735f
Fix error in Windows robo script
2017-12-20 09:27:15 -05:00
J. King
392376a1ef
Subject Robo file to coding standards
2017-12-19 22:21:54 -05:00
J. King
0785f832de
CS fixes
2017-12-19 22:19:42 -05:00
J. King
67ecaee1f6
Robo task for CS fixes
2017-12-19 22:19:34 -05:00
J. King
4bada691e9
PDO tests and fixes; improves #72
2017-12-19 19:08:08 -05:00
J. King
4b46d654bb
Replace SQLite is
with SQL = for consistency
2017-12-19 17:19:05 -05:00
J. King
ad6a09ffa1
Partially tested pdo_sqlite driver; improves #72
2017-12-19 17:15:05 -05:00
J. King
ef75b5e9ab
SQLite driver tweaks
2017-12-19 12:11:49 -05:00
J. King
7ca0f4e877
Make the SQLite3 driver more generic
...
The changes in this commit should make it more practical to:
- Allow the driver to decide for itself whether to try creating a PDO object if its own requirements are not met
- Have any driver use a generic schema update procedure
- Use the same constructor for native and PDO SQLite
2017-12-18 18:29:32 -05:00
J. King
793af17c22
Pad out help for Robo tasks
2017-12-17 11:37:07 -05:00
J. King
73c8583744
Remove reliance on xdebug; fixes #113
...
Code coverage information is now gathered via phpdbg (a separate executable) by if available rather than xdebug, as the latter is hard to turn on and off.
A "test:quick" task has also been added to Robo, which excludes 31 tests which together account for almost two thirds of the test run time. This should pave the way for testing to be added as a commit hook for Git.
2017-12-17 10:27:34 -05:00
J. King
183718204d
Grouped slow tests; improves #113
2017-12-16 20:03:04 -05:00
J. King
dd7d6e44b9
Further fixes for test timezone assumptions
2017-12-16 19:37:30 -05:00
J. King
3f65625090
Ensure tests do not rely in UTC default timezone
...
Six tests failed if the default timezone was not UTC. These were all due to faulty expectations, however, not faulty output.
2017-12-16 18:30:45 -05:00
J. King
092b793e0a
Fix PHPUnit's composer lock file
2017-12-16 17:51:40 -05:00
J. King
415f7fd385
Fix feed timeout test; improves #113
2017-12-16 17:21:23 -05:00
J. King
6848f154c0
Update dev dependencies
2017-12-16 17:11:17 -05:00
J. King
ceef0bd1d4
Fix coverage task
2017-12-16 10:49:26 -05:00
Dustin Wilson
b8ed7c6bf8
Added missing static keyword to Misc\ValueInfo::normalize()
2017-12-10 11:16:06 -06:00
J. King
3e42fbdddf
Munge off-by-one dates in tests; fixes #112
2017-12-08 16:00:23 -05:00
J. King
5cdcd2a7d3
Exclude robo helper scripts from releases
2017-12-08 15:22:37 -05:00
J. King
ff9d437511
Update test-running examples
2017-12-08 15:19:14 -05:00
J. King
11f4eed118
Scripts for Robo
2017-12-08 15:15:20 -05:00
J. King
4bc3398157
Use Robo for programming task execution
...
The plan had originally been to use Bldr, but Bldr's features were not particularly compelling, and it has not been maintained recently. By contrast Robo has very useful features while still meeting my needs.
In addition to migrating the build process, the current Robo file also runs unit tests, with or without coverage reporting.
Fixes #116 ; improves #113
2017-12-08 14:37:49 -05:00
J. King
3a07156259
Fix broken test
2017-12-07 19:39:32 -05:00
J. King
f100cab558
Version bump
2017-12-07 18:24:35 -05:00
J. King
44ae0ba29b
Collate synthetic subscription title column; fixes #127
2017-12-07 18:17:16 -05:00
J. King
0b3b3cb49c
Use SQLite nocase collation; improves #127
2017-12-07 18:05:34 -05:00
J. King
c8f012c5fc
Add Composer description
2017-12-07 17:33:45 -05:00
J. King
9f4095f00d
Test server tweak
2017-12-07 17:27:42 -05:00
J. King
3adfe8742f
Reorganize test cases
2017-12-07 15:46:49 -05:00
J. King
b49db8893b
Adjust build file and documentation after Composer changes
2017-12-07 15:41:33 -05:00
J. King
79f9808f1f
CS fixes
2017-12-07 15:18:25 -05:00
J. King
e6607453bc
Disentangle Composer dev dependencies
2017-12-07 15:09:03 -05:00
J. King
8d0dd15c8a
Remove use of SQLite IS operator; fixes #120
2017-12-06 22:26:06 -05:00