Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-15148

Protocol regression testing for the server

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Open (View Workflow)
    • Priority: Major
    • Resolution: Unresolved
    • Fix Version/s: None
    • Component/s: Tests
    • Labels:
      None

      Description

      Problem :

      We keep telling people that the client/server protocol that we use is the same as MySQL's.
      We do not test it at all, the only testing that is regularly done for the server is implemented with C/C client that is also owned by us. C/C can have bugs, that can be compensated on the server site.

      To fix this problem, we need to implement testing for protocol features. The probably single way to do that is to test server with more than just C/C. Perhaps, ideally we can run unit tests suites of the connectors that are not owned by us on buildbot.

      There are several alternatives for choosing the connectors to test server against.

      C/J by MariaDB is a viable alternative, not ideal (since it is aware of mariadb features), but still it does run against MySQL server by Oracle regularly, and is not as tied to the server as C/C

      Now, to the test suites

      We can also do "program minimum" rather than run "program maximum" (full connector test suites), which is
      connect/query with result set or update, same with prepared statement/disconnect.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              danblack Daniel Black
              Reporter:
              wlad Vladislav Vaintroub
              Votes:
              1 Vote for this issue
              Watchers:
              6 Start watching this issue

                Dates

                Created:
                Updated:

                  Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.