| 836 | } |
| 837 | |
| 838 | void cleanSlate() { |
| 839 | const size_t step_bytes = 1024; |
| 840 | |
| 841 | size_t alloc_bytes, alloc_buffers; |
| 842 | size_t lock_bytes, lock_buffers; |
| 843 | |
| 844 | af::deviceGC(); |
| 845 | |
| 846 | af::deviceMemInfo(&alloc_bytes, &alloc_buffers, &lock_bytes, &lock_buffers); |
| 847 | |
| 848 | ASSERT_EQ(0u, alloc_buffers); |
| 849 | ASSERT_EQ(0u, lock_buffers); |
| 850 | ASSERT_EQ(0u, alloc_bytes); |
| 851 | ASSERT_EQ(0u, lock_bytes); |
| 852 | |
| 853 | af::setMemStepSize(step_bytes); |
| 854 | |
| 855 | ASSERT_EQ(af::getMemStepSize(), step_bytes); |
| 856 | } |
| 857 | |
| 858 | template<typename inType, typename outType> |
| 859 | void readTestsFromFile(const std::string &FileName, |
no test coverage detected