Thanks for the info.
If anyone is interested, I get 11 failures and 5 errors on master against Oracle with ./runtests right now:
ERROR: test_get_key_columns (regressiontests.introspection.tests.IntrospectionTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File ".../lib/python2.7/site-packages/django/test/testcases.py", line 883, in skip_wrapper
return test_func(*args, **kwargs)
File ".../github/django/tests/regressiontests/introspection/tests.py", line 115, in test_get_key_columns
key_columns = connection.introspection.get_key_columns(cursor, Article._meta.db_table)
File ".../lib/python2.7/site-packages/django/db/backends/__init__.py", line 1082, in get_key_columns
raise NotImplementedError
NotImplementedError
======================================================================
ERROR: setUpClass (regressiontests.views.tests.i18n.JavascriptI18nTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File ".../github/django/tests/regressiontests/views/tests/i18n.py", line 185, in setUpClass
cls.selenium = firefox.WebDriver()
File ".../lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 59, in __init__
self.binary, timeout),
File ".../lib/python2.7/site-packages/selenium/webdriver/firefox/extension_connection.py", line 47, in __init__
self.binary.launch_browser(self.profile)
File ".../lib/python2.7/site-packages/selenium/webdriver/firefox/firefox_binary.py", line 43, in launch_browser
self._start_from_profile_path(self.profile.path)
File ".../lib/python2.7/site-packages/selenium/webdriver/firefox/firefox_binary.py", line 65, in _start_from_profile_path
env=self._firefox_env).communicate()
File ".../lib/python2.7/subprocess.py", line 679, in __init__
errread, errwrite)
File ".../lib/python2.7/subprocess.py", line 1249, in _execute_child
raise child_exception
AttributeError: 'NoneType' object has no attribute 'rfind'
======================================================================
ERROR: test_query_encoding (regressiontests.backends.tests.LastExecutedQueryTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File ".../github/django/tests/regressiontests/backends/tests.py", line 178, in test_query_encoding
cursor = tags.query.get_compiler('default').execute_sql(None)
File ".../lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 755, in execute_sql
cursor.execute(sql, params)
File ".../lib/python2.7/site-packages/django/db/backends/util.py", line 45, in execute
sql = self.db.ops.last_executed_query(self.cursor, sql, params)
File ".../lib/python2.7/site-packages/django/db/backends/oracle/base.py", line 273, in last_executed_query
return cursor.statement.decode("utf-8")
File ".../lib/python2.7/encodings/utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 16-17: ordinal not in range(128)
======================================================================
FAIL: test_generic_relations_values_list (modeltests.generic_relations.tests.GenericRelationsTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File ".../github/django/tests/modeltests/generic_relations/tests.py", line 24, in test_generic_relations_values_list
self.assertIn(
t1.id, animal_tag_ids)
AssertionError: 40 not found in [20]
======================================================================
FAIL: test_extra_method_select_argument_with_dashes_and_values (modeltests.basic.tests.ModelTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File ".../github/django/tests/modeltests/basic/tests.py", line 596, in test_extra_method_select_argument_with_dashes_and_values
[[('dashed-value', 1), ('headline', 'Article 11')], [('dashed-value', 1), ('headline', 'Article 12')]])
AssertionError: Lists differ: [[(u'dashed-value', 1), (u'hea... != [[(u'dashed-value', 1), (u'hea...
Second list contains 1 additional elements.
First extra element 1:
[(u'dashed-value', 1), (u'headline', u'Article 12')]
- [[(u'dashed-value', 1), (u'headline', u'Article 11')]]
? ^
+ [[(u'dashed-value', 1), (u'headline', u'Article 11')],
? ^
+ [(u'dashed-value', 1), (u'headline', u'Article 12')]]
======================================================================
FAIL: test_year_lookup_edge_case (modeltests.basic.tests.ModelTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File ".../github/django/tests/modeltests/basic/tests.py", line 527, in test_year_lookup_edge_case
["<Article: Article 11>", "<Article: Article 12>"])
File ".../lib/python2.7/site-packages/django/test/testcases.py", line 810, in assertQuerysetEqual
return self.assertEqual(list(items), values)
AssertionError: Lists differ: ['<Article: Article 11>'] != [u'<Article: Article 11>', u'<...
Second list contains 1 additional elements.
First extra element 1:
<Article: Article 12>
- ['<Article: Article 11>']
+ [u'<Article: Article 11>', u'<Article: Article 12>']
======================================================================
FAIL: test_foreign_key (modeltests.one_to_one.tests.OneToOneTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File ".../github/django/tests/modeltests/one_to_one/tests.py", line 100, in test_foreign_key
File ".../github/django/tests/modeltests/one_to_one/tests.py", line 90, in assert_filter_waiters
'<Waiter: Joe the waiter at Demon Dogs the restaurant>'
File ".../lib/python2.7/site-packages/django/test/testcases.py", line 810, in assertQuerysetEqual
return self.assertEqual(list(items), values)
AssertionError: Lists differ: [] != ['<Waiter: Joe the waiter at D...
Second list contains 1 additional elements.
First extra element 0:
<Waiter: Joe the waiter at Demon Dogs the restaurant>
- []
+ ['<Waiter: Joe the waiter at Demon Dogs the restaurant>']
======================================================================
FAIL: test_field_types (regressiontests.inspectdb.tests.InspectDBTestCase)
Test introspection of various Django field types
----------------------------------------------------------------------
Traceback (most recent call last):
File ".../github/django/tests/regressiontests/inspectdb/tests.py", line 44, in test_field_types
assertFieldType('bool_field', "models.BooleanField()")
File ".../github/django/tests/regressiontests/inspectdb/tests.py", line 35, in assertFieldType
self.assertEqual(definition, out_def)
AssertionError: u'models.BooleanField()' != 'models.IntegerField()'
======================================================================
FAIL: test_custom_project_template_from_tarball_by_url (regressiontests.admin_scripts.tests.StartProject)
Make sure the startproject management command is able to use a different project template from a tarball via a url
----------------------------------------------------------------------
Traceback (most recent call last):
File ".../github/django/tests/regressiontests/admin_scripts/tests.py", line 1544, in test_custom_project_template_from_tarball_by_url
self.assertNoOutput(err)
File ".../github/django/tests/regressiontests/admin_scripts/tests.py", line 170, in assertNoOutput
self.assertEqual(len(stream), 0, "Stream should be empty: actually contains '%s'" % stream)
AssertionError: Stream should be empty: actually contains 'ReadError: file could not be opened successfully
'
======================================================================
FAIL: test_project_template_tarball_url (regressiontests.admin_scripts.tests.StartProject)
Startproject management command handles project template tar/zip balls from non-canonical urls
----------------------------------------------------------------------
Traceback (most recent call last):
File ".../github/django/tests/regressiontests/admin_scripts/tests.py", line 1557, in test_project_template_tarball_url
self.assertNoOutput(err)
File ".../github/django/tests/regressiontests/admin_scripts/tests.py", line 170, in assertNoOutput
self.assertEqual(len(stream), 0, "Stream should be empty: actually contains '%s'" % stream)
AssertionError: Stream should be empty: actually contains 'ReadError: file could not be opened successfully
'
======================================================================
FAIL: test_sql_all (regressiontests.commands_sql.tests.SQLCommandsTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
File ".../github/django/tests/regressiontests/commands_sql/tests.py", line 36, in test_sql_all
self.assertIn(len(output), [2, 3])
AssertionError: 4 not found in [2, 3]
======================================================================
FAIL: test_sql_create (regressiontests.commands_sql.tests.SQLCommandsTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
File ".../github/django/tests/regressiontests/commands_sql/tests.py", line 18, in test_sql_create
six.assertRegex(self, output[0], r'^CREATE TABLE .commands_sql_book.*')
File ".../lib/python2.7/site-packages/django/utils/six.py", line 413, in assertRegex
return getattr(self, _assertRegex)(*args, **kwargs)
AssertionError: Regexp didn't match: u'^CREATE TABLE .commands_sql_book.*' not found in u'CREATE TABLE "COMMANDS_SQL_BOOK" (\n "ID" NUMBER(11) NOT NULL PRIMARY KEY,\n "TITLE" NVARCHAR2(100)\n)\n;'
======================================================================
FAIL: test_sql_delete (regressiontests.commands_sql.tests.SQLCommandsTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
File ".../github/django/tests/regressiontests/commands_sql/tests.py", line 23, in test_sql_delete
six.assertRegex(self, output[0], r'^DROP TABLE .commands_sql_book.*')
File ".../lib/python2.7/site-packages/django/utils/six.py", line 413, in assertRegex
return getattr(self, _assertRegex)(*args, **kwargs)
AssertionError: Regexp didn't match: u'^DROP TABLE .commands_sql_book.*' not found in u'DROP SEQUENCE "COMMANDS_SQL_BOOK_SQ";'
======================================================================
FAIL: test_related_null_to_field (regressiontests.many_to_one_regress.tests.ManyToOneRegressionTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File ".../github/django/tests/regressiontests/many_to_one_regress/tests.py", line 136, in test_related_null_to_field
self.assertEqual(list(c1.drivers.all()), [])
AssertionError: Lists differ: [<Driver: Driver object>] != []
First list contains 1 additional elements.
First extra element 0:
Driver object
- [<Driver: Driver object>]
+ []
----------------------------------------------------------------------
Ran 5064 tests in 41276.438s
FAILED (failures=11, errors=5, skipped=110, expected failures=10)