> > > you can see the tests at http://ci.djangoproject.com/ -- currently Oracle > is untested cause it's a major pita to setup on ubuntu. >
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_lookup_date_as_str (modeltests.lookup.tests.LookupTests) ---------------------------------------------------------------------- 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/modeltests/lookup/tests.py", line 70, in test_lookup_date_as_str '<Article: Article 1>', File ".../lib/python2.7/site-packages/django/test/testcases.py", line 810, in assertQuerysetEqual return self.assertEqual(list(items), values) File ".../lib/python2.7/site-packages/django/db/models/query.py", line 125, in _result_iter self._fill_cache() File ".../lib/python2.7/site-packages/django/db/models/query.py", line 950, in _fill_cache self._result_cache.append(next(self._iter)) File ".../lib/python2.7/site-packages/django/db/models/query.py", line 305, in iterator for row in compiler.results_iter(): File ".../lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 690, in results_iter for rows in self.execute_sql(MULTI): 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/oracle/base.py", line 774, in execute six.reraise(utils.DatabaseError, utils.DatabaseError(*tuple(e.args)), sys.exc_info()[2]) File ".../lib/python2.7/site-packages/django/db/backends/oracle/base.py", line 767, in execute return self.cursor.execute(query, self._param_generator(params)) DatabaseError: ORA-01840: input value not long enough for date format ====================================================================== ERROR: test_gfk_to_model_with_empty_pk (regressiontests.generic_relations_regress.tests.GenericRelationTests) Test related to #13085 ---------------------------------------------------------------------- Traceback (most recent call last): File ".../github/django/tests/regressiontests/generic_relations_regress/tests.py", line 134, in test_gfk_to_model_with_empty_pk b1 = Board.objects.create(name='') File ".../lib/python2.7/site-packages/django/db/models/manager.py", line 149, in create return self.get_query_set().create(**kwargs) File ".../lib/python2.7/site-packages/django/db/models/query.py", line 406, in create obj.save(force_insert=True, using=self.db) File ".../lib/python2.7/site-packages/django/db/models/base.py", line 537, in save force_update=force_update, update_fields=update_fields) File ".../lib/python2.7/site-packages/django/db/models/base.py", line 641, in save_base result = manager._insert([self], fields=fields, return_id=update_pk, using=using, raw=raw) File ".../lib/python2.7/site-packages/django/db/models/manager.py", line 218, in _insert return insert_query(self.model, objs, fields, **kwargs) File ".../lib/python2.7/site-packages/django/db/models/query.py", line 1604, in insert_query return query.get_compiler(using=using).execute_sql(return_id) File ".../lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 852, in execute_sql cursor.execute(sql, params) File ".../lib/python2.7/site-packages/django/db/backends/oracle/base.py", line 769, in execute six.reraise(utils.IntegrityError, utils.IntegrityError(*tuple(e.args)), sys.exc_info()[2]) File ".../lib/python2.7/site-packages/django/db/backends/oracle/base.py", line 767, in execute return self.cursor.execute(query, self._param_generator(params)) IntegrityError: ORA-01400: cannot insert NULL into ("TEST_D498902"."GENERIC_RELATIONS_REGRESS_2BFD"."NAME") ====================================================================== 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 assert_filter_waiters(id__exact=self.p1.pk) 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) -- You received this message because you are subscribed to the Google Groups "Django developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-developers+unsubscr...@googlegroups.com. To post to this group, send email to django-developers@googlegroups.com. Visit this group at http://groups.google.com/group/django-developers?hl=en. For more options, visit https://groups.google.com/groups/opt_out.