#31736: PostgreSQL InspectDB tests due to assuming it only runs on Linux
-------------------------------------+-------------------------------------
Reporter: Ahmad A. Hussein | Owner: nobody
Type: Bug | Status: assigned
Component: Testing framework | Version: master
Severity: Normal | Resolution:
Keywords: postgresql, | Triage Stage:
inspectdb | Unreviewed
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Description changed by Ahmad A. Hussein:
Old description:
> On Windows,
> {{{inspectdb..tests.InspectDBTransactionalTests.test_foreign_data_wrapper}}}
> fails with the following error:
>
> {{{
> The error was: could not open file "/dev/null" for reading: No such file
> or directory
> HINT: COPY FROM instructs the PostgreSQL server process to read a file.
> You may want a client-side facility such as psql's \copy.
>
> AssertionError: 'class InspectdbIrisForeignTable(models.Model):' not
> found in [...]
> }}}
> This is because of the way the test is written as
> [https://github.com/django/django/pull/12646#issuecomment-647944821/
> pointed out by]. Patch fixes this by generalizing the test to use
> os.devnull to be OS-agnostic instead of /dev/null always.
New description:
On Windows,
{{{inspectdb..tests.InspectDBTransactionalTests.test_foreign_data_wrapper}}}
fails with the following error:
{{{
The error was: could not open file "/dev/null" for reading: No such file
or directory
HINT: COPY FROM instructs the PostgreSQL server process to read a file.
You may want a client-side facility such as psql's \copy.
AssertionError: 'class InspectdbIrisForeignTable(models.Model):' not found
in [...]
}}}
This is because of the way the test is written as
[https://github.com/django/django/pull/12646#issuecomment-647944821/
pointed out by Nick Pope]. Patch fixes this by generalizing the test to
use os.devnull to be OS-agnostic instead of /dev/null always.
--
--
Ticket URL: <https://code.djangoproject.com/ticket/31736#comment:3>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-updates/066.102a82e7464cb27c1672d92ff261d4a0%40djangoproject.com.