#!/bin/sh

set -e
set -x

# These are failing on 32 bits:
# test.unit.common.test_utils.TestPunchHoleReally.test_punch_a_hole
# test.unit.common.test_utils.Test_LibcWrapper.test_argument_plumbing

for i in $(py3versions -vr 2>/dev/null) ; do
	python$i -m nose test/unit -v \
		--exclude-test=test.unit.common.test_utils.TestUtils.test_get_logger_sysloghandler_plumbing \
		--exclude-test=test.unit.common.middleware.test_cname_lookup.TestCNAMELookup \
		--exclude-test=test.unit.common.test_db.TestDatabaseBroker.test_get \
		--exclude-test=test.unit.container.test_sync.TestContainerSync.test_init \
		--exclude-test=test.unit.common.test_utils.TestPunchHoleReally.test_punch_a_hole \
		--exclude-test=test.unit.common.test_utils.Test_LibcWrapper.test_argument_plumbing \
		--exclude-test=test.unit.common.test_memcached.TestMemcached.test_get_conns_hostname6 \
		--exclude-test=test.unit.common.test_memcached.TestMemcached.test_get_conns_v6 \
		--exclude-test=test.unit.common.test_memcached.TestMemcached.test_get_conns_v6_default \
		--exclude-test=test.unit.obj.test_diskfile.TestECDiskFileManager.test_cleanup_ondisk_files_commit_window \
		--exclude-test=test.unit.obj.test_replicator.TestObjectReplicator.test_delete_partition_ssync_with_cleanup_failure
done
