Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 4 Jul 2020 14:48:33 +0000 (UTC)
From:      Luca Pizzamiglio <pizzamig@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r541217 - in head/benchmarks/unixbench: . files
Message-ID:  <202007041448.064EmXTX038204@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pizzamig
Date: Sat Jul  4 14:48:33 2020
New Revision: 541217
URL: https://svnweb.freebsd.org/changeset/ports/541217

Log:
  benchmarks/unixbench: Add support to parallel execution
  
  Add support to get the number of CPUs on FreeBSD.
  Bump PORTREVISION.
  
  PR:		247293
  Submitted by:	Yuichiro NAITO <naito.yuichiro@gmail.com>

Modified:
  head/benchmarks/unixbench/Makefile
  head/benchmarks/unixbench/files/patch-Run

Modified: head/benchmarks/unixbench/Makefile
==============================================================================
--- head/benchmarks/unixbench/Makefile	Sat Jul  4 13:36:16 2020	(r541216)
+++ head/benchmarks/unixbench/Makefile	Sat Jul  4 14:48:33 2020	(r541217)
@@ -4,7 +4,7 @@
 PORTNAME=	unixbench
 DISTVERSIONPREFIX=	v
 DISTVERSION=	5.1.3
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	benchmarks
 
 MAINTAINER=	pizzamig@FreeBSD.org

Modified: head/benchmarks/unixbench/files/patch-Run
==============================================================================
--- head/benchmarks/unixbench/files/patch-Run	Sat Jul  4 13:36:16 2020	(r541216)
+++ head/benchmarks/unixbench/files/patch-Run	Sat Jul  4 14:48:33 2020	(r541217)
@@ -1,4 +1,4 @@
---- Run.orig	2017-09-04 20:35:19 UTC
+--- Run.orig	2020-06-11 08:18:10 UTC
 +++ Run
 @@ -91,10 +91,10 @@ chomp($BASEDIR);
  my $BINDIR = getDir('UB_BINDIR', $BASEDIR . "/pgms");
@@ -13,8 +13,27 @@
  
  # Directory where the tests are executed.
  my $TESTDIR = getDir('UB_TESTDIR', $BASEDIR . "/testdir");
-@@ -735,12 +735,10 @@ sub getSystemInfo {
+@@ -672,6 +672,18 @@ sub processCpuFlags {
+ # these fields:
+ # describing the model etc.  Returns undef if the information can't be got.
+ sub getCpuInfo {
++    my $ncpu = getCmdOutput("sysctl -n hw.ncpu");
++    my $cpus = [ ];
++    my $i;
++    for ($i=0;$i<$ncpu;$i++) {
++       $cpus->[$i]{'model'} = getCmdOutput("sysctl -n hw.model");
++       $cpus->[$i]{'bogo'} = 0;
++       $cpus->[$i]{'flags'} = getCmdOutput("sysctl -n hw.machine");
++    }
++    $cpus;
++}
++
++sub getCpuInfoBak {
+     open(my $fd, "<", "/proc/cpuinfo") || return undef;
  
+     my $cpus = [ ];
+@@ -735,12 +747,10 @@ sub getSystemInfo {
+ 
      # Get the language info.
      my $lang = getCmdOutput("printenv LANG");
 -    my $map = getCmdOutput("locale -k LC_CTYPE | grep charmap");
@@ -29,7 +48,7 @@
  
      # Get details on the CPUs, if possible.
      my $cpus = getCpuInfo();
-@@ -750,10 +748,9 @@ sub getSystemInfo {
+@@ -750,10 +760,9 @@ sub getSystemInfo {
      }
  
      # Get graphics hardware info.
@@ -41,7 +60,7 @@
      $info->{'load'} = getCmdOutput("uptime");
      $info->{'numUsers'} = getCmdOutput("who | wc -l");
  
-@@ -781,6 +778,7 @@ sub abortRun {
+@@ -781,6 +790,7 @@ sub abortRun {
  
  # Do checks that everything's ready for testing.
  sub preChecks {
@@ -49,7 +68,7 @@
      # Set the language.
      $ENV{'LANG'} = $language;
  
-@@ -1386,7 +1384,7 @@ sub displaySystem {
+@@ -1386,7 +1396,7 @@ sub displaySystem {
      }
  
      # Display system load and usage info.
@@ -58,7 +77,7 @@
  }
  
  
-@@ -1603,8 +1601,8 @@ sub displaySystemHtml {
+@@ -1603,8 +1613,8 @@ sub displaySystemHtml {
      # Display system runlevel, load and usage info.
      printf $fd "<tr>\n";
      printf $fd "   <td><b>Uptime:</b></td>\n";



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202007041448.064EmXTX038204>