Skip to content

Commit cdebf0f

Browse files
Merge pull request #4333 from AI-Hypercomputer:aireen/grain_test_cpu
PiperOrigin-RevId: 943539777
2 parents e80fe75 + 8acd22b commit cdebf0f

3 files changed

Lines changed: 12 additions & 0 deletions

File tree

tests/unit/grain_data_processing_test.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,7 @@ def _make_config(self, **overrides):
181181
return pyconfig.initialize([sys.argv[0], get_test_config_path()], **kwargs)
182182

183183

184+
@pytest.mark.cpu_only
184185
class GrainArrayRecordProcessingTest(
185186
_GrainArrayRecordSetup, GrainDeterminismMixin, GrainBaseProcessingTest, unittest.TestCase
186187
):
@@ -201,6 +202,7 @@ def test_batch_determinism(self):
201202
super().test_batch_determinism()
202203

203204

205+
@pytest.mark.cpu_only
204206
class GrainArrayRecordProcessingWithMultiSourceBlendingTest(
205207
_GrainArrayRecordSetup, GrainBaseProcessingTest, unittest.TestCase
206208
):
@@ -211,6 +213,7 @@ def setUp(self):
211213
self.config = self._make_config(grain_train_files=train_files_weighted)
212214

213215

216+
@pytest.mark.cpu_only
214217
class GrainArrayRecordProcessingWithMixtureConfigTest(_GrainArrayRecordSetup, GrainBaseProcessingTest, unittest.TestCase):
215218

216219
def setUp(self):
@@ -270,6 +273,7 @@ def setUp(self):
270273
self.config = self._make_config(grain_ram_budget_mb=512, grain_worker_count=-1) # Enable auto-tuning
271274

272275

276+
@pytest.mark.cpu_only
273277
class GrainArrayRecordTiktokenTest(_GrainArrayRecordSetup, GrainBaseProcessingTest, unittest.TestCase):
274278
"""Test grain data processing with tiktoken tokenizer."""
275279

@@ -281,6 +285,7 @@ def setUp(self):
281285
)
282286

283287

288+
@pytest.mark.cpu_only
284289
class GrainArrayRecordHFTokenizerTest(_GrainArrayRecordSetup, GrainBaseProcessingTest, unittest.TestCase):
285290
"""Test grain data processing with HuggingFace tokenizer."""
286291

@@ -292,6 +297,7 @@ def setUp(self):
292297
)
293298

294299

300+
@pytest.mark.cpu_only
295301
class GrainArrayRecordBestFitPackingTest(_GrainArrayRecordSetup, GrainBaseProcessingTest, unittest.TestCase):
296302
"""Test grain data processing with best_fit packing strategy."""
297303

@@ -381,6 +387,7 @@ def _make_config(self, **overrides):
381387
return pyconfig.initialize([sys.argv[0], get_test_config_path()], **kwargs)
382388

383389

390+
@pytest.mark.cpu_only
384391
class GrainParquetProcessingTest(_GrainParquetSetup, GrainDeterminismMixin, GrainBaseProcessingTest, unittest.TestCase):
385392
"""Test grain data processing with Parquet format.
386393
@@ -519,6 +526,7 @@ def _make_config(self, **overrides):
519526
return pyconfig.initialize([sys.argv[0], get_test_config_path()], **kwargs)
520527

521528

529+
@pytest.mark.cpu_only
522530
class GrainTFRecordProcessingTest(_GrainTFRecordSetup, GrainDeterminismMixin, GrainBaseProcessingTest, unittest.TestCase):
523531
"""Test grain data processing with TFRecord format.
524532
@@ -533,6 +541,7 @@ def setUpClass(cls):
533541
super().setUpClass()
534542

535543

544+
@pytest.mark.cpu_only
536545
class GrainTFRecordPreTokenizedProcessingTest(_GrainTFRecordSetup, GrainBaseProcessingTest, unittest.TestCase):
537546
"""Test grain data processing with a pre-tokenized TFRecord dataset (tokenize_train_data=False).
538547

tests/unit/hf_data_processing_test.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import os.path
2020

2121
import jax
22+
import pytest
2223
from jax.sharding import Mesh
2324
from jax.experimental import mesh_utils
2425

@@ -30,6 +31,7 @@
3031
from tests.utils.test_helpers import get_test_config_path, get_test_base_output_directory
3132

3233

34+
@pytest.mark.cpu_only
3335
class HfDataProcessingTest(unittest.TestCase):
3436

3537
def setUp(self):

tests/unit/tfds_data_processing_test.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
from tests.utils.test_helpers import get_test_config_path, get_test_base_output_directory
3434

3535

36+
@pytest.mark.cpu_only
3637
class TfdsDataProcessingTest(unittest.TestCase):
3738

3839
def setUp(self):

0 commit comments

Comments
 (0)