[Yt-svn] commit/yt: 2 new changesets

Bitbucket commits-noreply at bitbucket.org
Sat Sep 3 05:59:55 PDT 2011


2 new changesets in yt:

http://bitbucket.org/yt_analysis/yt/changeset/f142419ce5e0/
changeset:   f142419ce5e0
branch:      yt
user:        MatthewTurk
date:        2011-09-03 14:46:55
summary:     Updating tests; requires re-running gold standard.
affected #:  2 files (332 bytes)

--- a/tests/object_field_values.py	Sat Sep 03 00:12:39 2011 -0400
+++ b/tests/object_field_values.py	Sat Sep 03 08:46:55 2011 -0400
@@ -9,6 +9,33 @@
 class FieldHashesDontMatch(RegressionTestException):
     pass
 
+known_objects = {}
+
+def register_object(func):
+    known_objects[func.func_name] = func
+    return func
+
+ at register_object
+def centered_sphere(self):
+    center = 0.5*(self.pf.domain_right_edge + self.pf.domain_left_edge)
+    width = (self.pf.domain_right_edge - self.pf.domain_left_edge).max()
+    self.data_object = self.pf.h.sphere(center, width/0.25)
+
+ at register_object
+def off_centered_sphere(self):
+    center = 0.5*(self.pf.domain_right_edge + self.pf.domain_left_edge)
+    width = (self.pf.domain_right_edge - self.pf.domain_left_edge).max()
+    self.data_object = self.pf.h.sphere(center - 0.25 * width, width/0.25)
+
+ at register_object
+def corner_sphere(self):
+    width = (self.pf.domain_right_edge - self.pf.domain_left_edge).max()
+    self.data_object = self.pf.h.sphere(self.pf.domain_left_edge, width/0.25)
+
+ at register_object
+def all_data(self):
+    self.data_object = self.pf.h.all_data()
+
 class YTFieldValuesTest(YTStaticOutputTest):
     def run(self):
         vals = self.data_object[self.field].copy()
@@ -18,42 +45,12 @@
     def compare(self, old_result):
         if self.result != old_result: raise FieldHashesDontMatch
 
-class CenteredSphere(YTFieldValuesTest):
+    def setup(self):
+        YTStaticOutputTest.setup(self)
+        known_objects[self.object_name](self)
 
-    def setup(self):
-        YTFieldValuesTest.setup(self)
-        center = 0.5*(self.pf.domain_right_edge + self.pf.domain_left_edge)
-        width = (self.pf.domain_right_edge - self.pf.domain_left_edge).max()
-        self.data_object = self.pf.h.sphere(center, width/0.25)
+for object_name in known_objects:
+    for field in field_list + particle_field_list:
+        create_test(YTFieldValuesTest, "%s_%s" % (object_name, field),
+                    field = field, object_name = object_name)
 
-for field in field_list + particle_field_list:
-    create_test(CenteredSphere, "centered_sphere_%s" % (field), field = field)
-
-class OffCenteredSphere(YTFieldValuesTest):
-
-    def setup(self):
-        YTFieldValuesTest.setup(self)
-        center = 0.5*(self.pf.domain_right_edge + self.pf.domain_left_edge)
-        width = (self.pf.domain_right_edge - self.pf.domain_left_edge).max()
-        self.data_object = self.pf.h.sphere(center - 0.25 * width, width/0.25)
-
-for field in field_list + particle_field_list:
-    create_test(OffCenteredSphere, "off_centered_sphere_%s" % (field), field = field)
-
-class CornerSphere(YTFieldValuesTest):
-
-    def setup(self):
-        YTFieldValuesTest.setup(self)
-        width = (self.pf.domain_right_edge - self.pf.domain_left_edge).max()
-        self.data_object = self.pf.h.sphere(self.pf.domain_left_edge, width/0.25)
-
-for field in field_list + particle_field_list:
-    create_test(CornerSphere, "corner_sphere_%s" % (field), field = field)
-
-class AllData(YTFieldValuesTest):
-    def setup(self):
-        YTFieldValuesTest.setup(self)
-        self.data_object = self.pf.h.all_data()
-
-for field in field_list + particle_field_list:
-    create_test(AllData, "all_data_%s" % (field), field = field)


--- a/yt/utilities/answer_testing/runner.py	Sat Sep 03 00:12:39 2011 -0400
+++ b/yt/utilities/answer_testing/runner.py	Sat Sep 03 08:46:55 2011 -0400
@@ -133,7 +133,7 @@
             print "NO OLD RESULTS"
         else:
             if success == True: print "SUCCEEDED"
-            else: print "FAILED"
+            else: print "FAILED", msg
         self.passed_tests[test.name] = success
         if self.watcher is not None:
             if success == True:


http://bitbucket.org/yt_analysis/yt/changeset/b106c9a0da9b/
changeset:   b106c9a0da9b
branch:      stable
user:        MatthewTurk
date:        2011-09-03 14:46:55
summary:     Updating tests; requires re-running gold standard.
affected #:  2 files (332 bytes)

--- a/tests/object_field_values.py	Fri Sep 02 10:19:43 2011 -0400
+++ b/tests/object_field_values.py	Sat Sep 03 08:46:55 2011 -0400
@@ -9,6 +9,33 @@
 class FieldHashesDontMatch(RegressionTestException):
     pass
 
+known_objects = {}
+
+def register_object(func):
+    known_objects[func.func_name] = func
+    return func
+
+ at register_object
+def centered_sphere(self):
+    center = 0.5*(self.pf.domain_right_edge + self.pf.domain_left_edge)
+    width = (self.pf.domain_right_edge - self.pf.domain_left_edge).max()
+    self.data_object = self.pf.h.sphere(center, width/0.25)
+
+ at register_object
+def off_centered_sphere(self):
+    center = 0.5*(self.pf.domain_right_edge + self.pf.domain_left_edge)
+    width = (self.pf.domain_right_edge - self.pf.domain_left_edge).max()
+    self.data_object = self.pf.h.sphere(center - 0.25 * width, width/0.25)
+
+ at register_object
+def corner_sphere(self):
+    width = (self.pf.domain_right_edge - self.pf.domain_left_edge).max()
+    self.data_object = self.pf.h.sphere(self.pf.domain_left_edge, width/0.25)
+
+ at register_object
+def all_data(self):
+    self.data_object = self.pf.h.all_data()
+
 class YTFieldValuesTest(YTStaticOutputTest):
     def run(self):
         vals = self.data_object[self.field].copy()
@@ -18,42 +45,12 @@
     def compare(self, old_result):
         if self.result != old_result: raise FieldHashesDontMatch
 
-class CenteredSphere(YTFieldValuesTest):
+    def setup(self):
+        YTStaticOutputTest.setup(self)
+        known_objects[self.object_name](self)
 
-    def setup(self):
-        YTFieldValuesTest.setup(self)
-        center = 0.5*(self.pf.domain_right_edge + self.pf.domain_left_edge)
-        width = (self.pf.domain_right_edge - self.pf.domain_left_edge).max()
-        self.data_object = self.pf.h.sphere(center, width/0.25)
+for object_name in known_objects:
+    for field in field_list + particle_field_list:
+        create_test(YTFieldValuesTest, "%s_%s" % (object_name, field),
+                    field = field, object_name = object_name)
 
-for field in field_list + particle_field_list:
-    create_test(CenteredSphere, "centered_sphere_%s" % (field), field = field)
-
-class OffCenteredSphere(YTFieldValuesTest):
-
-    def setup(self):
-        YTFieldValuesTest.setup(self)
-        center = 0.5*(self.pf.domain_right_edge + self.pf.domain_left_edge)
-        width = (self.pf.domain_right_edge - self.pf.domain_left_edge).max()
-        self.data_object = self.pf.h.sphere(center - 0.25 * width, width/0.25)
-
-for field in field_list + particle_field_list:
-    create_test(OffCenteredSphere, "off_centered_sphere_%s" % (field), field = field)
-
-class CornerSphere(YTFieldValuesTest):
-
-    def setup(self):
-        YTFieldValuesTest.setup(self)
-        width = (self.pf.domain_right_edge - self.pf.domain_left_edge).max()
-        self.data_object = self.pf.h.sphere(self.pf.domain_left_edge, width/0.25)
-
-for field in field_list + particle_field_list:
-    create_test(CornerSphere, "corner_sphere_%s" % (field), field = field)
-
-class AllData(YTFieldValuesTest):
-    def setup(self):
-        YTFieldValuesTest.setup(self)
-        self.data_object = self.pf.h.all_data()
-
-for field in field_list + particle_field_list:
-    create_test(AllData, "all_data_%s" % (field), field = field)


--- a/yt/utilities/answer_testing/runner.py	Fri Sep 02 10:19:43 2011 -0400
+++ b/yt/utilities/answer_testing/runner.py	Sat Sep 03 08:46:55 2011 -0400
@@ -130,7 +130,7 @@
         self.results[test.name] = test.result
         success, msg = self._compare(test)
         if success == True: print "SUCCEEDED"
-        else: print "FAILED"
+        else: print "FAILED", msg
         self.passed_tests[test.name] = success
         if self.watcher is not None:
             if success == True:

Repository URL: https://bitbucket.org/yt_analysis/yt/

--

This is a commit notification from bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.



More information about the yt-svn mailing list