Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:105560 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 25977 invoked from network); 2 May 2019 16:33:21 -0000 Received: from unknown (HELO mail-pf1-f193.google.com) (209.85.210.193) by pb1.pair.com with SMTP; 2 May 2019 16:33:21 -0000 Received: by mail-pf1-f193.google.com with SMTP id e67so1127624pfe.10 for ; Thu, 02 May 2019 06:36:00 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=BLrLPAGHog432MFJlsK6IK2ERDJesQ7LrCAHtfVhx5E=; b=Ot3TVfHb9r8kDNa9Ntnn5ofmLItZnYJOACI2Lg8QHq7mMMj7TQglE0+hiF1u5abNtV JUZM+3VjNUN/1qCqRSHDTufs1PEnzfiL2ohiKD9h1aEjeowOsu6+lXuh4MULSnG5tbqd iyQY+xTuBCwbRDHKw9/RUbuxvnkWQlvWgLG7k/bBfluHrH3HLXPuA+eR4aqcNMI+yorR p/P7MAnCtRXl6+qLQvyhOCRVaR6HXiJ9gvsUgxQ13nOodOgLfcOXq5N6LjL3hdpD6RKY lin/M0ubOCzama/q+kWeFK/0A7vu/gofn67ZqvrlEDaTwOoYFj3CeaXZ6JCwJfWgPXaY io9A== X-Gm-Message-State: APjAAAUYd7eGYPAtSUKwMsB3tUURCxhin1Hh5dcQWxS38QFiDdD2GBZW Yw6CHmvaXa3qHVIKz/Tv/SSuyJQybvrH+96c2JY= X-Google-Smtp-Source: APXvYqwMvM2eAzrTN043FP2tD57a15OEB6OOu8qG7gxJ+gdKL/dmmXFUL2nn58kiGG8NIlEZClvUWdrwAAsbWyn17XI= X-Received: by 2002:a63:8342:: with SMTP id h63mr4103396pge.251.1556804159771; Thu, 02 May 2019 06:35:59 -0700 (PDT) MIME-Version: 1.0 References: <6cc22608-d4b2-e7f4-d534-f4b5f02bc3d2@gmx.de> In-Reply-To: <6cc22608-d4b2-e7f4-d534-f4b5f02bc3d2@gmx.de> Date: Thu, 2 May 2019 16:35:48 +0300 Message-ID: To: "Christoph M. Becker" Cc: Internals Content-Type: text/plain; charset="UTF-8" Subject: Re: [RFC VOTE] Unbundle ext/interbase From: kalle@php.net (Kalle Sommer Nielsen) Hi Christoph Den tor. 2. maj 2019 kl. 14.56 skrev Christoph M. Becker : > A problem is that the ext/pdo_firebird tests rely on ext/interbase to > create a test database[1], which would require everybody who intends to > run these tests to install PECL/interbase package now. It would be > great if somebody would rewrite this, so interbase would no longer be a > dependency of the pdo_firebird tests. > > [1] /testdb.inc> Yeah that is one thing that is kind of unfortunate and a bad practice. However since interbase was disabled for AppVeyor, these tests had no chance to run in a while. Looking at the actual code in testdb.inc, it seems like it creates the database for testing purposes, I would suppose this is due to PDO_Firebird perhaps requiring a database to continue its connection flow in PDO itself. I'm not sure how we can go about this, maybe a .sql file for testers who run the test suite for schemas and then see if we can integrate some auto importer in our CI build scripts for this special case? (In the case we cannot go around PDO). Either way the test files requires a manual touch to configure credentials to run. I'm personally fine with the simple solution, thoughts? (ps. Thanks for the fix for the AppVeyor part I missed) -- regards, Kalle Sommer Nielsen kalle@php.net