[yt-svn] commit/yt: 3 new changesets

Bitbucket commits-noreply at bitbucket.org
Fri Nov 30 12:39:57 PST 2012


3 new commits in yt:


https://bitbucket.org/yt_analysis/yt/changeset/5aa2808a7cf9/
changeset:   5aa2808a7cf9
branch:      yt
user:        ngoldbaum
date:        2012-11-30 21:17:35
summary:     Only doing ProjectionValuesTests along active dimensions.  Throwing a more useful error when an answer can't be found in the answer dict.
affected #:  1 file

diff -r 59114fb09b62b7164bc34d54bcd0716c03380080 -r 5aa2808a7cf971e860997909fcaaf2b62df966a7 yt/utilities/answer_testing/framework.py
--- a/yt/utilities/answer_testing/framework.py
+++ b/yt/utilities/answer_testing/framework.py
@@ -278,7 +278,10 @@
         if self.reference_storage.reference_name is not None:
             dd = self.reference_storage.get(self.storage_name)
             if dd is None: raise YTNoOldAnswer(self.storage_name)
-            ov = dd[self.description]
+            try:
+                ov = dd[self.description]
+            except KeyError:
+                raise YTNoOldAnswer(self.description)
             self.compare(nv, ov)
         else:
             ov = None
@@ -404,12 +407,18 @@
             obj = self.create_obj(self.pf, self.obj_type)
         else:
             obj = None
+        if self.pf.dimensionality < 3:
+            active = np.where(self.pf.domain_dimensions != 1)[0]
+            if self.axis not in active:
+                return None
         proj = self.pf.h.proj(self.axis, self.field,
                               weight_field=self.weight_field,
                               data_source = obj)
         return proj.field_data
 
     def compare(self, new_result, old_result):
+        if new_result is None:
+            return
         assert(len(new_result) == len(old_result))
         for k in new_result:
             assert (k in old_result)



https://bitbucket.org/yt_analysis/yt/changeset/18feb7c37f90/
changeset:   18feb7c37f90
branch:      yt
user:        ngoldbaum
date:        2012-11-30 21:36:19
summary:     Streamling a bit.  Thanks Matt!
affected #:  1 file

diff -r 5aa2808a7cf971e860997909fcaaf2b62df966a7 -r 18feb7c37f901a092d311ed1402dcb986bccf56e yt/utilities/answer_testing/framework.py
--- a/yt/utilities/answer_testing/framework.py
+++ b/yt/utilities/answer_testing/framework.py
@@ -277,11 +277,9 @@
         nv = self.run()
         if self.reference_storage.reference_name is not None:
             dd = self.reference_storage.get(self.storage_name)
-            if dd is None: raise YTNoOldAnswer(self.storage_name)
-            try:
-                ov = dd[self.description]
-            except KeyError:
-                raise YTNoOldAnswer(self.description)
+            if dd is None or self.description not in dd: 
+                raise YTNoOldAnswer("%s : %s" % (self.storage_name , self.description))
+            ov = dd[self.description]
             self.compare(nv, ov)
         else:
             ov = None
@@ -407,10 +405,7 @@
             obj = self.create_obj(self.pf, self.obj_type)
         else:
             obj = None
-        if self.pf.dimensionality < 3:
-            active = np.where(self.pf.domain_dimensions != 1)[0]
-            if self.axis not in active:
-                return None
+        if self.pf.domain_dimensions[self.axis] == 1: return None
         proj = self.pf.h.proj(self.axis, self.field,
                               weight_field=self.weight_field,
                               data_source = obj)



https://bitbucket.org/yt_analysis/yt/changeset/4f88d432d0da/
changeset:   4f88d432d0da
branch:      yt
user:        MatthewTurk
date:        2012-11-30 21:39:55
summary:     Merged in ngoldbaum/yt (pull request #359)
affected #:  1 file

diff -r ab6b8a938ca3193acf172fb1f6b999060522607b -r 4f88d432d0dab1c918a641316720bc58462fcc19 yt/utilities/answer_testing/framework.py
--- a/yt/utilities/answer_testing/framework.py
+++ b/yt/utilities/answer_testing/framework.py
@@ -277,7 +277,8 @@
         nv = self.run()
         if self.reference_storage.reference_name is not None:
             dd = self.reference_storage.get(self.storage_name)
-            if dd is None: raise YTNoOldAnswer(self.storage_name)
+            if dd is None or self.description not in dd: 
+                raise YTNoOldAnswer("%s : %s" % (self.storage_name , self.description))
             ov = dd[self.description]
             self.compare(nv, ov)
         else:
@@ -404,12 +405,15 @@
             obj = self.create_obj(self.pf, self.obj_type)
         else:
             obj = None
+        if self.pf.domain_dimensions[self.axis] == 1: return None
         proj = self.pf.h.proj(self.axis, self.field,
                               weight_field=self.weight_field,
                               data_source = obj)
         return proj.field_data
 
     def compare(self, new_result, old_result):
+        if new_result is None:
+            return
         assert(len(new_result) == len(old_result))
         for k in new_result:
             assert (k in old_result)

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