[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Git][xorg-team/vulkan/vulkan-loader][debian-unstable] 2 commits: d/tests: Add a superficial smoke-test for libvulkan-dev



Title: GitLab

Timo Aaltonen pushed to branch debian-unstable at X Strike Force / vulkan / vulkan-loader

Commits:

2 changed files:

Changes:

  • debian/tests/control
    1
    +Tests: libvulkan-dev
    
    2
    +Restrictions: allow-stderr, superficial
    
    3
    +Depends:
    
    4
    + libvulkan-dev,

  • debian/tests/libvulkan-dev
    1
    +#!/bin/sh
    
    2
    +# Copyright 2020 Collabora Ltd.
    
    3
    +# SPDX-License-Identifier: MIT
    
    4
    +
    
    5
    +set -eux
    
    6
    +
    
    7
    +CROSS_COMPILE="${DEB_HOST_GNU_TYPE:+"${DEB_HOST_GNU_TYPE}-"}"
    
    8
    +
    
    9
    +cat > simple.c <<EOF
    
    10
    +#include <vulkan/vulkan.h>
    
    11
    +
    
    12
    +#include <stdio.h>
    
    13
    +
    
    14
    +int main (void)
    
    15
    +{
    
    16
    +    void (*func) (void);
    
    17
    +
    
    18
    +    func = vkGetInstanceProcAddr(NULL, "vkCreateInstance");
    
    19
    +
    
    20
    +    if (func == NULL) {
    
    21
    +        printf ("Failed to find vkCreateInstance\n");
    
    22
    +        return 1;
    
    23
    +    }
    
    24
    +
    
    25
    +    printf ("vkCreateInstance -> %p\n", (void *) func);
    
    26
    +    return 0;
    
    27
    +}
    
    28
    +EOF
    
    29
    +
    
    30
    +# Deliberately word-splitting pkg-config's output:
    
    31
    +# shellcheck disable=SC2046
    
    32
    +"${CROSS_COMPILE}gcc" -osimple simple.c $("${CROSS_COMPILE}pkg-config" --cflags --libs vulkan)
    
    33
    +./simple


  • Reply to: