Skip to content

Upstream Capymoa Fork#327

Open
tachyonicClock wants to merge 34 commits intoWaikato:masterfrom
adaptive-machine-learning:capymoa
Open

Upstream Capymoa Fork#327
tachyonicClock wants to merge 34 commits intoWaikato:masterfrom
adaptive-machine-learning:capymoa

Conversation

@tachyonicClock
Copy link
Copy Markdown

No description provided.

hmgomes and others added 30 commits April 9, 2026 13:43
This reverts commit a2c690c3123c408123190ac8e61ca9542945aafc.
…ato#23)

* Added PLASTIC and the necessary adaptations to existing classes

* Added PLASTIC and PLASTIC-A. Now also supports NB and NBA as leaf prediction options
@tachyonicClock
Copy link
Copy Markdown
Author

tachyonicClock commented Apr 10, 2026

Tests against Capymoa:

(capymoa) ➜ export CAPYMOA_MOA_JAR=/home/antonlee/Downloads/moa-2024.07.2-SNAPSHOT-jar-with-dependencies.jar
(capymoa) ➜ invoke test                                                                                     
--------------------------------------test.pytest---------------------------------------
python -m pytest --durations=5 --exitfirst -n=auto
============================= test session starts ==============================
platform linux -- Python 3.12.0, pytest-9.0.2, pluggy-1.6.0
rootdir: /home/antonlee/github.com/tachyonicClock/CapyMOA
configfile: pyproject.toml
testpaths: tests, src
plugins: xdist-3.8.0, cov-7.0.0, nbmake-1.5.5, anyio-4.12.0
created: 20/20 workers
20 workers [164 items]

ssssss...s........sssssssssss......s.................................... [ 43%]
........................................................................ [ 87%]
....s...............                                                     [100%]
=============================== warnings summary ===============================
tests/test_classifiers.py::test_classifiers[PassiveAggressiveClassifier]
tests/test_classifiers.py::test_classifiers[PassiveAggressiveClassifier]
  /local/scratch/antonlee/miniconda3/envs/capymoa/lib/python3.12/site-packages/sklearn/utils/deprecation.py:71: FutureWarning: Class PassiveAggressiveClassifier is deprecated; this is deprecated in version 1.8 and will be removed in 1.10. Use `SGDClassifier(loss='hinge', penalty=None, learning_rate='pa1', eta0=1.0)` instead.
    warnings.warn(msg, category=FutureWarning)

tests/test_regressors.py::test_regressor[PassiveAggressiveRegressor]
tests/test_regressors.py::test_regressor[PassiveAggressiveRegressor]
  /local/scratch/antonlee/miniconda3/envs/capymoa/lib/python3.12/site-packages/sklearn/utils/deprecation.py:71: FutureWarning: Class PassiveAggressiveRegressor is deprecated; this is deprecated in version 1.8 and will be removed in 1.10. Use `SGDRegressor(loss='epsilon_insensitive', penalty=None, learning_rate='pa1', eta0 = 1.0)` instead.
    warnings.warn(msg, category=FutureWarning)

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
============================= slowest 5 durations ==============================
63.35s call     tests/test_ssl_classifiers.py::test_ssl_classifiers[OSNN_CovtypeTiny]
58.01s call     tests/test_anomaly_detectors.py::test_anomaly_detectors[RobustRandomCutForest]
41.69s call     tests/ocl/test_strategy.py::test_ocl_classifier[SLDA]
41.64s call     tests/test_anomaly_detectors.py::test_anomaly_detectors[StreamingIsolationForest]
36.59s call     tests/ocl/test_strategy.py::test_ocl_classifier[RAR]
=========== 144 passed, 20 skipped, 4 warnings in 113.01s (0:01:53) ============
--------------------------------------test.doctest--------------------------------------
python -m pytest --doctest-modules --durations=5 --exitfirst src/capymoa -n=auto
============================= test session starts ==============================
platform linux -- Python 3.12.0, pytest-9.0.2, pluggy-1.6.0
rootdir: /home/antonlee/github.com/tachyonicClock/CapyMOA
configfile: pyproject.toml
plugins: xdist-3.8.0, cov-7.0.0, nbmake-1.5.5, anyio-4.12.0
created: 20/20 workers
20 workers [110 items]

........................................................................ [ 65%]
......................................                                   [100%]
=============================== warnings summary ===============================
src/capymoa/regressor/_passive_aggressive_regressor.py::src.capymoa.regressor._passive_aggressive_regressor.PassiveAggressiveRegressor
  /local/scratch/antonlee/miniconda3/envs/capymoa/lib/python3.12/site-packages/sklearn/utils/deprecation.py:71: FutureWarning: Class PassiveAggressiveRegressor is deprecated; this is deprecated in version 1.8 and will be removed in 1.10. Use `SGDRegressor(loss='epsilon_insensitive', penalty=None, learning_rate='pa1', eta0 = 1.0)` instead.
    warnings.warn(msg, category=FutureWarning)

src/capymoa/classifier/_passive_aggressive_classifier.py::src.capymoa.classifier._passive_aggressive_classifier.PassiveAggressiveClassifier
  /local/scratch/antonlee/miniconda3/envs/capymoa/lib/python3.12/site-packages/sklearn/utils/deprecation.py:71: FutureWarning: Class PassiveAggressiveClassifier is deprecated; this is deprecated in version 1.8 and will be removed in 1.10. Use `SGDClassifier(loss='hinge', penalty=None, learning_rate='pa1', eta0=1.0)` instead.
    warnings.warn(msg, category=FutureWarning)

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
============================= slowest 5 durations ==============================
41.90s call     src/capymoa/anomaly/_robust_random_cut_forest.py::src.capymoa.anomaly._robust_random_cut_forest.RobustRandomCutForest
23.67s call     src/capymoa/anomaly/_online_isolation_forest.py::src.capymoa.anomaly._online_isolation_forest.OnlineIsolationForest
22.73s call     src/capymoa/ocl/strategy/_slda.py::src.capymoa.ocl.strategy._slda.SLDA
18.91s call     src/capymoa/anomaly/_streaming_isolation_forest.py::src.capymoa.anomaly._streaming_isolation_forest.StreamingIsolationForest
15.91s call     src/capymoa/ocl/strategy/_rar.py::src.capymoa.ocl.strategy._rar.RAR
================== 110 passed, 2 warnings in 80.53s (0:01:20) ==================
-------------------------------------test.notebooks-------------------------------------
Skipping notebooks: []
python -m pytest --nbmake -x --nbmake-timeout=180 notebooks --durations=5 -n=auto
============================= test session starts ==============================
platform linux -- Python 3.12.0, pytest-9.0.2, pluggy-1.6.0
rootdir: /home/antonlee/github.com/tachyonicClock/CapyMOA
configfile: pyproject.toml
plugins: xdist-3.8.0, cov-7.0.0, nbmake-1.5.5, anyio-4.12.0
created: 20/20 workers
20 workers [17 items]

.................                                                        [100%]

Learn more about nbmake at https://github.com/treebeardtech/nbmake

============================= slowest 5 durations ==============================
237.34s call     notebooks/06_advanced_API.ipynb::06_advanced_API.ipynb
233.09s call     notebooks/03_pytorch.ipynb::03_pytorch.ipynb
208.23s call     notebooks/09_automl.ipynb::09_automl.ipynb
80.42s call     notebooks/anomaly_detection.ipynb::anomaly_detection.ipynb
37.58s call     notebooks/08_prediction_interval.ipynb::08_prediction_interval.ipynb
======================== 17 passed in 239.54s (0:03:59) ========================

@tachyonicClock
Copy link
Copy Markdown
Author

tachyonicClock commented Apr 10, 2026

MOA test suite on GitHub runner (.github/workflows/capymoa.yml).

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running com.yahoo.labs.samoa.instances.MultiTargetArffLoaderTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.057 sec - in com.yahoo.labs.samoa.instances.MultiTargetArffLoaderTest
Running moa.classifiers.functions.MajorityClassTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.503 sec - in moa.classifiers.functions.MajorityClassTest
Running moa.classifiers.functions.SGDTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.429 sec - in moa.classifiers.functions.SGDTest
Running moa.classifiers.functions.PerceptronTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.325 sec - in moa.classifiers.functions.PerceptronTest
Running moa.classifiers.functions.NoChangeTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.298 sec - in moa.classifiers.functions.NoChangeTest
Running moa.classifiers.functions.SPegasosTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.23 sec - in moa.classifiers.functions.SPegasosTest
Running moa.classifiers.rules.AMRulesRegressorTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.392 sec - in moa.classifiers.rules.AMRulesRegressorTest
Running moa.classifiers.rules.RuleClassifierNBayesTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.447 sec - in moa.classifiers.rules.RuleClassifierNBayesTest
Running moa.classifiers.rules.core.UtilsTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec - in moa.classifiers.rules.core.UtilsTest
Running moa.classifiers.rules.RuleClassifierTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.043 sec - in moa.classifiers.rules.RuleClassifierTest
Running moa.classifiers.rules.multilabel.errormeasurers.RelativeRootMeanSquaredErrorMTTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec - in moa.classifiers.rules.multilabel.errormeasurers.RelativeRootMeanSquaredErrorMTTest
Running moa.classifiers.rules.multilabel.errormeasurers.RelativeMeanAbsoluteDeviationMTTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec - in moa.classifiers.rules.multilabel.errormeasurers.RelativeMeanAbsoluteDeviationMTTest
Running moa.classifiers.rules.multilabel.core.voting.InverseErrorWeightedVoteMultiLabelTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec - in moa.classifiers.rules.multilabel.core.voting.InverseErrorWeightedVoteMultiLabelTest
Running moa.classifiers.rules.multilabel.core.voting.FirstHitVoteMultiLabelTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec - in moa.classifiers.rules.multilabel.core.voting.FirstHitVoteMultiLabelTest
Running moa.classifiers.rules.multilabel.core.voting.UniformWeightedVoteMultiLabelTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec - in moa.classifiers.rules.multilabel.core.voting.UniformWeightedVoteMultiLabelTest
Running moa.classifiers.rules.multilabel.instancetransformers.InstanceOutputAttributesSelectorTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 sec - in moa.classifiers.rules.multilabel.instancetransformers.InstanceOutputAttributesSelectorTest
Running moa.classifiers.rules.multilabel.AMRulesMultiTargetRegressorSemiSuperTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.255 sec - in moa.classifiers.rules.multilabel.AMRulesMultiTargetRegressorSemiSuperTest
Running moa.classifiers.trees.ORTOTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.061 sec - in moa.classifiers.trees.ORTOTest
Running moa.classifiers.trees.RandomHoeffdingTreeTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.641 sec - in moa.classifiers.trees.RandomHoeffdingTreeTest
Running moa.classifiers.trees.DecisionStumpTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.325 sec - in moa.classifiers.trees.DecisionStumpTest
Running moa.classifiers.trees.LASTTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.664 sec - in moa.classifiers.trees.LASTTest
Running moa.classifiers.trees.StochasticGradientTreeTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.04 sec - in moa.classifiers.trees.StochasticGradientTreeTest
Running moa.classifiers.trees.HoeffdingTreeTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.959 sec - in moa.classifiers.trees.HoeffdingTreeTest
Running moa.classifiers.trees.FIMTDDTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.041 sec - in moa.classifiers.trees.FIMTDDTest
Running moa.classifiers.trees.HoeffdingAdaptiveTreeTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.687 sec - in moa.classifiers.trees.HoeffdingAdaptiveTreeTest
Running moa.classifiers.trees.HoeffdingOptionTreeTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.623 sec - in moa.classifiers.trees.HoeffdingOptionTreeTest
Running moa.classifiers.trees.EFDTTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.226 sec - in moa.classifiers.trees.EFDTTest
Running moa.classifiers.trees.LimAttHoeffdingTreeTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.266 sec - in moa.classifiers.trees.LimAttHoeffdingTreeTest
Running moa.classifiers.trees.ASHoeffdingTreeTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.329 sec - in moa.classifiers.trees.ASHoeffdingTreeTest
Running moa.classifiers.trees.AdaHoeffdingOptionTreeTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.018 sec - in moa.classifiers.trees.AdaHoeffdingOptionTreeTest
Running moa.classifiers.meta.OnlineAccuracyUpdatedEnsembleTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.994 sec - in moa.classifiers.meta.OnlineAccuracyUpdatedEnsembleTest
Running moa.classifiers.meta.imbalanced.OnlineRUSBoostTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.434 sec - in moa.classifiers.meta.imbalanced.OnlineRUSBoostTest
Running moa.classifiers.meta.imbalanced.CSMOTETest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.292 sec - in moa.classifiers.meta.imbalanced.CSMOTETest
Running moa.classifiers.meta.imbalanced.OnlineUnderOverBaggingTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.309 sec - in moa.classifiers.meta.imbalanced.OnlineUnderOverBaggingTest
Running moa.classifiers.meta.imbalanced.OnlineAdaC2Test
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.406 sec - in moa.classifiers.meta.imbalanced.OnlineAdaC2Test
Running moa.classifiers.meta.imbalanced.OnlineCSB2Test
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.438 sec - in moa.classifiers.meta.imbalanced.OnlineCSB2Test
Running moa.classifiers.meta.imbalanced.OnlineAdaBoostTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.348 sec - in moa.classifiers.meta.imbalanced.OnlineAdaBoostTest
Running moa.classifiers.meta.imbalanced.RebalanceStreamTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.323 sec - in moa.classifiers.meta.imbalanced.RebalanceStreamTest
Running moa.classifiers.meta.imbalanced.OnlineSMOTEBaggingTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 241.932 sec - in moa.classifiers.meta.imbalanced.OnlineSMOTEBaggingTest
Running moa.classifiers.meta.WeightedMajorityAlgorithmTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.899 sec - in moa.classifiers.meta.WeightedMajorityAlgorithmTest
Running moa.classifiers.meta.DynamicEnsembleMemberSelectionTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.873 sec - in moa.classifiers.meta.DynamicEnsembleMemberSelectionTest
Running moa.classifiers.meta.OzaBagASHTTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.03 sec - in moa.classifiers.meta.OzaBagASHTTest
Running moa.classifiers.meta.LimAttClassifierTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.895 sec - in moa.classifiers.meta.LimAttClassifierTest
Running moa.classifiers.meta.AccuracyUpdatedEnsembleTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.67 sec - in moa.classifiers.meta.AccuracyUpdatedEnsembleTest
Running moa.classifiers.meta.WEKAClassifierTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.533 sec - in moa.classifiers.meta.WEKAClassifierTest
Running moa.classifiers.meta.AccuracyWeightedEnsembleTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 7.757 sec - in moa.classifiers.meta.AccuracyWeightedEnsembleTest
Running moa.classifiers.meta.StreamingGradientBoostedRegressionTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.073 sec - in moa.classifiers.meta.StreamingGradientBoostedRegressionTest
Running moa.classifiers.meta.OzaBagTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.776 sec - in moa.classifiers.meta.OzaBagTest
Running moa.classifiers.meta.TemporallyAugmentedClassifierTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.598 sec - in moa.classifiers.meta.TemporallyAugmentedClassifierTest
Running moa.classifiers.meta.HerosTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.003 sec - in moa.classifiers.meta.HerosTest
Running moa.classifiers.meta.OzaBagAdwinTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.388 sec - in moa.classifiers.meta.OzaBagAdwinTest
Running moa.classifiers.meta.AdaptiveRandomForestTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.705 sec - in moa.classifiers.meta.AdaptiveRandomForestTest
Running moa.classifiers.meta.StreamingGradientBoostedTreesTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 28.897 sec - in moa.classifiers.meta.StreamingGradientBoostedTreesTest
Running moa.classifiers.meta.OzaBoostTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.279 sec - in moa.classifiers.meta.OzaBoostTest
Running moa.classifiers.meta.HeterogeneousEnsembleBlastTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 23.696 sec - in moa.classifiers.meta.HeterogeneousEnsembleBlastTest
Running moa.classifiers.meta.DynamicWeightedMajorityTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.731 sec - in moa.classifiers.meta.DynamicWeightedMajorityTest
Running moa.classifiers.meta.PEARLTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.853 sec - in moa.classifiers.meta.PEARLTest
Running moa.classifiers.meta.LeveragingBagTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.142 sec - in moa.classifiers.meta.LeveragingBagTest
Running moa.classifiers.meta.ADOBTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.457 sec - in moa.classifiers.meta.ADOBTest
Running moa.classifiers.meta.OzaBoostAdwinTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.199 sec - in moa.classifiers.meta.OzaBoostAdwinTest
Running moa.classifiers.meta.BOLETest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.213 sec - in moa.classifiers.meta.BOLETest
Running moa.classifiers.meta.OCBoostTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.24 sec - in moa.classifiers.meta.OCBoostTest
Running moa.classifiers.meta.StreamingRandomPatchesTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.405 sec - in moa.classifiers.meta.StreamingRandomPatchesTest
Running moa.classifiers.meta.SelfOptimisingKNearestLeavesTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.097 sec - in moa.classifiers.meta.SelfOptimisingKNearestLeavesTest
Running moa.classifiers.active.ALRandomTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.231 sec - in moa.classifiers.active.ALRandomTest
Running moa.classifiers.active.ALUncertaintyTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.023 sec - in moa.classifiers.active.ALUncertaintyTest
Running moa.classifiers.bayes.NaiveBayesMultinomialTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.28 sec - in moa.classifiers.bayes.NaiveBayesMultinomialTest
Running moa.classifiers.bayes.NaiveBayesTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.239 sec - in moa.classifiers.bayes.NaiveBayesTest
Running moa.classifiers.deeplearning.MLPTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 sec - in moa.classifiers.deeplearning.MLPTest
Running moa.classifiers.deeplearning.CANDTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 sec - in moa.classifiers.deeplearning.CANDTest
Running moa.classifiers.drift.DriftDetectionMethodClassifierTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.269 sec - in moa.classifiers.drift.DriftDetectionMethodClassifierTest
Running moa.classifiers.drift.SingleClassifierDriftTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.298 sec - in moa.classifiers.drift.SingleClassifierDriftTest
Running moa.streams.filters.SelectAttributesFilterTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec - in moa.streams.filters.SelectAttributesFilterTest
Running moa.integration.SimpleClusterTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 22.036 sec - in moa.integration.SimpleClusterTest

Results :

Tests run: 168, Failures: 0, Errors: 0, Skipped: 3

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  07:01 min
[INFO] Finished at: 2026-04-10T04:23:23Z
[INFO] ------------------------------------------------------------------------

@tachyonicClock
Copy link
Copy Markdown
Author

Skips MLPTest, HerosTest, and CANDTest for now since they are platform dependent. HerosTest already has a fix for this #325 !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants