1/**
2 * @file
3 * Test some illegal mode combinations
4 *
5 */
6
7#include "nc_tests.h"
8#include "err_macros.h"
9#include "netcdf_par.h"
10
11#define FILE_NAME "tst_mode.nc"
12
13int
14main(int argc, char** argv)
15{
16   int ncid,varid;
17   int retval;
18
19   printf("\n*** Testing illegal mode combinations\n");
20
21   MPI_Init(&argc,&argv);
22
23   printf("*** Testing create + MPIO + fletcher32\n");
24   if ((retval = nc_create_par(FILE_NAMENC_CLOBBER|NC_NETCDF4|NC_MPIIOMPI_COMM_WORLDMPI_INFO_NULL, &ncid))) ERR;
25   if ((retval = nc_def_var(ncid,"whatever",NC_INT,0,NULL,&varid))) ERR;
26   retval = nc_def_var_fletcher32(ncid,varid,NC_FLETCHER32);
27   if(retval != NC_EINVALERR;
28   if ((retval = nc_abort(ncid))) ERR;
29
30   printf("*** Testing create + MPIO + deflation\n");
31   if ((retval = nc_create_par(FILE_NAMENC_CLOBBER|NC_NETCDF4|NC_MPIIOMPI_COMM_WORLDMPI_INFO_NULL, &ncid))) ERR;
32   if ((retval = nc_def_var(ncid,"whatever",NC_INT,0,NULL,&varid))) ERR;
33   retval = nc_def_var_deflate(ncid,varidNC_NOSHUFFLE, 1, 1);
34   if(retval != NC_EINVALERR;
35   if ((retval = nc_abort(ncid))) ERR;
36
37   MPI_Finalize();
38
39   SUMMARIZE_ERR;
40   FINAL_RESULTS;
41}


HyperKWIC - Version 7.20DA executed at 11:37 on 27 Oct 2017 | Polyhedron Solutions - INTERNAL USE | COMMERCIAL (Any O/S) SN 4AKIed