[dataformat] fix complex types & add test

Status Job ID Name Coverage
  Build
failed #213863
docker-build
build_linux_36

00:14:43

64.0%
failed #213864
docker-build
build_linux_37

00:14:38

64.0%
passed #213718
macosx
build_macosx_36

00:24:42

64.0%
passed #213719
macosx
build_macosx_37

00:24:41

64.0%
failed #213720
docker-build
build_linux_36

00:00:03

failed #213721
docker-build
build_linux_37

00:00:03

 
Name Stage Failure
failed
build_linux_36 Build
WARNING conda_build.build:tests_failed(2890): Tests failed for beat.core-1.10.8b0-py36he2776e4_40.conda - moving package to /scratch/builds/iJyPBhV4/0/beat/beat.core/miniconda/conda-bld/broken
TESTS FAILED: beat.core-1.10.8b0-py36he2776e4_40.conda
Uploading artifacts for failed job
Uploading artifacts...
Runtime platform
arch=amd64 os=linux pid=16255 revision=e95f89a0 version=13.4.1
WARNING: coverage.xml: no matching files
ERROR: No files to upload
Cleaning up file based variables
ERROR: Job failed: exit status 1
failed
build_linux_37 Build
WARNING conda_build.build:tests_failed(2890): Tests failed for beat.core-1.10.8b0-py37he2776e4_40.conda - moving package to /scratch/builds/iJyPBhV4/1/beat/beat.core/miniconda/conda-bld/broken
TESTS FAILED: beat.core-1.10.8b0-py37he2776e4_40.conda
Uploading artifacts for failed job
Uploading artifacts...
Runtime platform
arch=amd64 os=linux pid=16176 revision=e95f89a0 version=13.4.1
WARNING: coverage.xml: no matching files
ERROR: No files to upload
Cleaning up file based variables
ERROR: Job failed: exit status 1