Skip to content

Commit f6949a8

Browse files
committed
TST: skip some stata tests on non-little endian
1 parent 33922f8 commit f6949a8

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

pandas/io/tests/test_stata.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from datetime import datetime
44
import os
55
import unittest
6-
6+
import sys
77
import warnings
88
import nose
99

@@ -15,6 +15,10 @@
1515
import pandas.util.testing as tm
1616
from pandas.util.testing import ensure_clean
1717

18+
def _skip_if_not_little(name):
19+
if sys.byteorder != 'little':
20+
raise nose.SkipTest('system byteorder is not little, skipping %s' % name)
21+
1822
class StataTests(unittest.TestCase):
1923

2024
def setUp(self):
@@ -128,6 +132,7 @@ def test_read_dta4(self):
128132
tm.assert_frame_equal(parsed, expected)
129133

130134
def test_write_dta5(self):
135+
_skip_if_not_little('write_dta5')
131136
original = DataFrame([(np.nan, np.nan, np.nan, np.nan, np.nan)],
132137
columns=['float_miss', 'double_miss', 'byte_miss', 'int_miss', 'long_miss'])
133138
original.index.name = 'index'
@@ -138,6 +143,7 @@ def test_write_dta5(self):
138143
tm.assert_frame_equal(written_and_read_again.set_index('index'), original)
139144

140145
def test_write_dta6(self):
146+
_skip_if_not_little('write_dta6')
141147
original = self.read_csv(self.csv3)
142148
original.index.name = 'index'
143149

0 commit comments

Comments
 (0)