-
Notifications
You must be signed in to change notification settings - Fork 379
Comparing changes
Open a pull request
base repository: Ericsson/codechecker
base: 4ac35ca
head repository: Ericsson/codechecker
compare: d2de71b
- 6 commits
- 81 files changed
- 1 contributor
Commits on Aug 23, 2017
-
Product management database, schema, connection handling
- Introduce new configuration database schema, and database connection handling to this new database - Added basic API for product management - PostgreSQL server is not started automatically anymore - Products have a distinct endpoint (localhost:8001/ProductName/CodeCheckerService) in the request, and the requests are routed to the individual products based on this. - If server is started with SQLite configuration database and this is a brand new start, automatically configure a 'Default' product in the same folder. - Store a connection failure state for products that could not be connected to at server start. As no other packages manage and use database connections anymore, put the ORM and the run database handling into libcodechecker.server. This commit breaks the tests. It will be fixed later on. [ci skip]
Configuration menu - View commit details
-
Copy full SHA for 76f709b - Browse repository at this point
Copy the full SHA 76f709bView commit details -
Refactor database handlers to use a shared code, and support running …
…multiple database engines at the same time [ci skip]
Configuration menu - View commit details
-
Copy full SHA for 28b3e78 - Browse repository at this point
Copy the full SHA 28b3e78View commit details -
Web interface for product listing
- The CodeChecker Viewer now by default opens a product list. Users can select the product they want to view and will be routed to the run list. - If only ONE products exist on the server, simply opening http://host:port will automatically redirect the user to the run list of this single product. - This will only happen if this only product is properly connected. - Added a button to run lists to explicitly return to the product list page - The current product's name is now shown in the run list's title bar [ci skip]
Configuration menu - View commit details
-
Copy full SHA for afde871 - Browse repository at this point
Copy the full SHA afde871View commit details -
Handle runtime product addition and removal, update CLI to take URL
- 'store' and 'cmd' now take --url PRODUCT_URL where applicable, instead of --host and --port. This URL defaults to the default product created by a brand new 'server' start, so can be omitted by end-users if they only work a single product. - Added 'cmd products' to handle basic product-related configuration, such as listing, adding and removing products - Added the appropriate server-side code to on-the-fly add and disconnect product databases Tests will be updated in a later commit. [ci skip]
Configuration menu - View commit details
-
Copy full SHA for f75d780 - Browse repository at this point
Copy the full SHA f75d780View commit details -
Rewrite the tests to use the Product system
- Tests now start a single server at the beginning of testing - PostgreSQL must be started prior the tests being ran - Each test suite registers a new product with a unique endpoint, and uses that particular run database to execute the tests that were already implemented. - These databases are dropped when the test is over
Configuration menu - View commit details
-
Copy full SHA for 90b9e62 - Browse repository at this point
Copy the full SHA 90b9e62View commit details -
Configuration menu - View commit details
-
Copy full SHA for d2de71b - Browse repository at this point
Copy the full SHA d2de71bView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 4ac35ca...d2de71b