(n, d)
| 186 | |
| 187 | |
| 188 | def skip_unless(n, d): |
| 189 | if (n > 1 or d > 1) and oneflow.sysconfig.has_rpc_backend_grpc() == False: |
| 190 | return unittest.skip( |
| 191 | "requires multi node rpc backend when node_size > 1 and device_num > 1" |
| 192 | ) |
| 193 | if node_size() == n and device_num() == d: |
| 194 | return lambda func: func |
| 195 | else: |
| 196 | return unittest.skip( |
| 197 | "only runs when node_size is {} and device_num is {}".format(n, d) |
| 198 | ) |
| 199 | |
| 200 | |
| 201 | def skip_unless_1n1d(): |
no test coverage detected